瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 大家帮看看这题错在哪?谢谢.
如假包换 - 2007-2-25 10:41:00
题目如下:
狼抓兔子,一共5个洞,每经过3个洞就进去搜查一次。用程序将它表示出来。
思路:每隔3进入一次。这样只需要进入15次就可以了。而且进入的洞穴不会重复。
编码:
#include<stdio.h>
void main()
{
    int count,i,hole,seach;
    printf("输入洞穴总数\n");
    scanf("%d",&hole);
    for(i=0;i<15;i++)
    {
        count++;
   
    if(count%3==0)
    {
        seach++;
    printf("已经搜查了%d个洞穴\n",seach);
    }
    }   
}
错误就在于--printf("已经搜查了%d个洞穴\n",seach);显示的结果是一串负数?何解啊?
谢谢......
天下奇才 - 2007-2-25 11:16:00
引用:
【如假包换的贴子】题目如下:
狼抓兔子,一共5个洞,每经过3个洞就进去搜查一次。用程序将它表示出来。
思路:每隔3进入一次。这样只需要进入15次就可以了。而且进入的洞穴不会重复。
编码:
#include<stdio.h>
void main()
{
    int count,i,hole,seach;
    printf("输入洞穴总数\n");
    scanf("%d",&hole);
    for(i=0;i<15;i++)
    {
        count++;
   
    if(count%3==0)
    {
        seach++;
    printf("已经搜查了%d个洞穴\n",seach);
    }
    }   
}
错误就在于--printf("已经搜查了%d个洞穴\n",seach);显示的结果是一串负数?何解啊?
谢谢......
………………


你的seach没初始化就直接使用,这时非常危险的!
编程小学生 - 2007-2-25 12:38:00
没付初值的说!
1
查看完整版本: 大家帮看看这题错在哪?谢谢.