新手一个问题,大家看一下
题目是这样的:从键盘任意输入5个整数,统计非负数个数,并计算非负数之和。#include <stdio.h>
main(void)
{
int a[5],count=0,s=0,i;
printf("please input the value of 5 numbers:\n");
for(i=0;i<5;i++)
{
scanf("%ld",&a[i]);
if(a[i]>=0)
{
count++;
s=s+a[i];
}
}
printf("count=%d\ns=%d\n",count,s);
system("pause");
}
问题是count值输出总是不对,单步执行看的时候,每次输入第5个数的时候,count的值就不对了