萌新刚学,求大佬教下,谢谢

默认分类 | 2019-04-08 22:25:47 | 阅读 1021 次 | 评论(3)

输入若干个整数,以-32767作为结束标志,分别统计正整数、负整数和0的个数,结束标记不算在内。

我的代码如下:

#include<stdio.h>
int main()
{
    int num;
    int high=0;
    int zero=0;
    int low=0;
    while(num!=-32767)
    {
     scanf("%d",&num);
        if(num>0)
            high++;
        else if(num==0)
            zero++;
        else
      low++;
    }  
    scanf("%d %d %d",high,zero,low);
    return 0;
}
能教我下哪里不对么,谢谢了

文章评论,共3条
Avatar
1楼: abc986460897 发表于 2019-04-08 22:36   回复
有个好心人能教我下么,感激不尽
Image
2楼: 才也应李 发表于 2019-04-16 17:32   回复
Avatar
3楼: bug娃娃 发表于 2019-05-18 10:12   回复
最后的scanf应该写成printf,而且你要结束标志不算在内的话,还要在最后一个else里面判断一下num是否是结束标志,如果是,就直接break掉,如果不是就继续
游客请输入验证码
文章分类
文章归档
最新评论