C语言填空题~~~急求

2. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
请填空:
#include<stdio.h>
int main()
{ int i,a[20],sum,count;
sum=count=0;
for(i=0;i<20;i++) scanf(“%d”,______);
for(i=0;i<20;i++)
{ if(a[i]>0)
{count++;
sum+=______;
}
}
printf(“sum=%d,count=%d\n”,sum,count);
return 0;
}

3Q~~~~~

第1个回答  2011-05-20
&a[i]
a[i]追问

可是调试不出正确答案啊。。。计数总是一

追答

你的引号用错了,要用英文的引号""而不是“”

追问

我实际调试的时候用的是英文的啊

追答

你把测试数据贴上来我看看

本回答被提问者采纳
第2个回答  2011-05-20
#include<stdio.h>
int main()
{ int i,a[20],sum,count;
sum=count=0;
for(i=0;i<20;i++) scanf("%d",a+i);
for(i=0;i<20;i++)
{ if(a[i]>0)
{count++;
sum+=a[i];
}
}
printf("sum=%d,count=%d\n",sum,count);
return 0;
}

答案同一楼
第3个回答  2011-05-20
#include<stdio.h>
int main()
{
int i, a[20], sum, count;
sum = count = 0;
for(i = 0; i < 20; i++) scanf("%d", a + i); //这里“”改成"", 空缺处可以填&a[i]或者 a + i
for(i = 0; i < 20; i++)
{
if(a[i] > 0)
{
count++;
sum += a[i];
}
}
printf("sum=%d,count=%d\n", sum, count); //这里“”改成""
return 0;
}

运行结果:

sum=190,count=20

有人说第一个空填a[i], 不知道怎么想的!!!!那是绝对错误的!!自己查scanf的语法去!
第4个回答  2011-05-20
都填a[i],不信可以试试!
第5个回答  2011-05-20
a[i]
a[i]
相似回答