首页 > 试题广场 >

以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,

[填空题]
以下程序从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。请填空完成。
# include <stdio.h>
main ( )
{  int  i , a[20],s,n;
   s=n=0;
   for ( i = 0 ;i<20;i ++ )   1;
   for(i=0;i<20;i++)
   { if (a[i]<0)
       2;
     s+=a[i];n++;
   }
   printf("s=%d\t,n=%d\n",s,n);
}

#include<stdio.h>
int main( )
{  
   int  i , a[20],s,n;
    s=n=0;
    for ( i = 0 ;i<20;i ++ )
   {
//       1;
      scanf("%d",&a[i]);
   }   
    for(i=0;i<20;i++)
    { 
      if (a[i]<0)
//        2;
      continue;
        s+=a[i];n++;
    }
    printf("s=%d\t,n=%d\n",s,n);
}

发表于 2019-02-11 15:28:48 回复(0)
更多回答
#include <stdio.h>
#include <windows.h>
main()
{
    system("chcp 65001"); /* cmd chcp 命令切换字符编码为 utf-8 以显示中文 */
    int i, a[3], s, n;
    s = n = 0;
    for (i = 0; i < 3; i++)
    {
        printf("输入数字:");
        scanf("%d", &a[i]);
    }
    for (i = 0; i < 3; i++)
    {
        if (a[i] < 0)
            continue;//继续循环
        s += a[i];
        n++;
    }
    printf("s=%d\t,n=%d\n", s, n);
    system("pause");
}
发表于 2022-07-23 17:05:42 回复(0)
//以下程序从键盘输入20个整数存入数组,统计
//输入非负数的个数,并计算输入的非负整数之和。请填空完成。
# include <stdio.h>
int main ( )
{
           int i = 0;
           int a[5],x = 0,z = 0;
           while(i<5)
           {
               scanf("%d",&a[i]);
               i++;
           }
           i = 0;
           while(i<5)
           {
               if(a[i]>0)
               x = x+a[i];
               else
               z = z+a[i];
               i++;
           }
           printf("正数为:%d\n负数为:%d",x,z);
            return 0;

}

发表于 2021-11-02 23:03:04 回复(0)
scanf(&quot;%d\n&quot;,&amp;a[i]) continue
编辑于 2021-09-17 09:44:31 回复(0)
scanf("%d",&a[i]);
continue;
发表于 2020-08-13 14:34:35 回复(0)
scanf("%d",&a[i]);
a[i]=0,n--;

发表于 2019-02-10 18:52:49 回复(0)