填空题
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。
main( )
{ int i,a[20],sum,count;
sum=count=0;
for(i=0;i<20;i++) scanf("%d",{{U}} 【16】 {{/U}} );
fro(i=0;i<20;i++)
{ if(a>0)
{ count++;
sum+={{U}} 【17】 {{/U}} ;
}
}
printf("sum=%d,count=%d/n",sum,count);
}
【正确答案】
1、[16]a+i[17]a[i]
【答案解析】[解析]函数scanf(“格式”,变量地址),第二参数为待输入变量的地址,所以[16]应为a+i,后一个循环是为了累加数组中为正的值,所以应该填a[i]。