C语言问题 编程实现从键盘输入20个整数,统计其中正整数的个数,并计算输出所有正整数之和。

2024-11-08 12:42:38
推荐回答(2个)
回答(1):

#include
void main()
{
int a[20],sum=0,count=0;
printf("请输入20个整数\n");
for (int i=0;i<20;i++)
{
scanf("%d",&a[i]);
if(a[i]>0)
{
sum=sum+a[i];
count++;
}
}
printf("正整数的和为%d\n正整数的个数为%d\n",sum,count);
}

回答(2):

#include
int main()
{
int a,sum = 0,n = 20,num = 0;
while(n--)
{
scanf("%d",&a);
if(a > 0)
{
num++;
sum += a;
}
}
printf("%d %d\n",num,sum);
return 0;
}