问题 填空题

以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。
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);

答案

参考答案:a[i]

解析: 输入函数scanf取的是元素的地址,所以要用取地址运算符&,这条语句实现对正数求和,因此填&a[i],填a[i]。

单项选择题 A1/A2型题
单项选择题 B型题