c语言大神帮我看看

作者在 2023-10-21 13:09:03 发布以下内容

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int x,i=0,j=0;
   scanf("%d",&x);
   while(x>3)
   {
       if(x>0)
        i++;
       else
        j++;
       scanf("%d",&x);
   }
   printf("i=%d\nj=%d",i,j);
    return 0;
}
为什么我输入:2 3 -4 5 它输出为i=0 j=0
默认分类 | 阅读 6071 次
文章评论,共2条
wangpanjin
2023-10-26 21:37
1
i j  跟x什么关系
chengduy
2023-11-13 20:15
2
同学当遇到了问题,可以尝试从问题出发反推找出原因:
哪里改变了i,j->循环中;
为什么循环后没有改变i,j->循环压根没执行;
为什么循环没执行->循环条件不成立
游客请输入验证码
文章分类
文章归档