题目如下
提交
于16:26 50 自动保存.
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数。输入零时,表示输入数据结束。要求最后统计出累加的项数。
输入提示信息:"Input a number:"
输入格式:"%d"
输出提示信息和格式:"sum = %d, count = %d\n"
小白的代码如下:
#include
int main()
{
int i,a,count;
i=0;
count=0;
printf("Input a number:");
scanf("%d",&a);
while(a!=0)
{
if(a>0)
{
i=a+i;
count=count+1;
}
else
i=i+0;
}
printf("sum = %d, count = %d\n",i,a);
return 0;
}
那么问题来了,为啥编译器就不能明白小白的意图呢?求大神指点一二,小白感激不尽