瑞星卡卡安全论坛技术交流区系统软件 大家帮看看这题错在哪?谢谢.

1   1  /  1  页   跳转

大家帮看看这题错在哪?谢谢.

大家帮看看这题错在哪?谢谢.

题目如下:
狼抓兔子,一共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-02-25 12:29:15
分享到:
gototop
 

引用:
【如假包换的贴子】题目如下:
狼抓兔子,一共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没初始化就直接使用,这时非常危险的!
gototop
 

没付初值的说!
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT