题目:
从终端读入20个数据到数组中,统计其正数的个数,并计算它们的和
思路:
1.需要定义容量为20的int型数组,存放20个数据
2.需要一个循环体来实现读入20个数的功能
2.需要定义count变量来统计正数的个数
3.需要定义sum变量来计算它们的和
4.需要if语句判断是否为正数,若是则将值加入到sum中,并使得count数值加1
代码实现如下:
#include<stdio.h>
int main()
{
int arr[20];
int sum = 0;
int count = 0;
for (int i = 0; i < 20; i++)
{
scanf("%d", &arr[i]); //数组下标从0到19,循环向数组中读入20个数
if (arr[i] > 0)
{
sum = sum + arr[i];
count++;
}
}
printf("正数有%d个,它们的总和为%d", count, sum);
return 0;
}