以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。 #include <stdio, h> main( ) int i, a [20], sum, count;

admin2009-01-15  35

问题 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。
      #include <stdio, h>
      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 >0)
               {  count + +;
                    sum+ = 【  】;
         }
           prinff( "sum = % d, count = % d \ n", sum, count );
      }

选项

答案&a[i] a[i]

解析 scanf的格式为:scanf(格式控制,地址表列),因此,第一处应该填写地址,由于是循环输入,所以填&a。依据题意第二处应该填写a,以实现sum=sum+a的求和。
转载请注明原文地址:https://kaotiyun.com/show/z9Xp777K
0

最新回复(0)