C语言程序,输入5个数求其中正整数的和sum与正整数的平均值

2025-05-11 15:46:05
推荐回答(4个)
回答1:

C语言程序:


#include


void main()

{

int n = 5; //输入数据的数量

int num; //接收输入值

int c = 0; //正整数的数量

int sum = 0; //正整数之和

double avg; //正整数的平均值

int i;


printf("请输入5个整数:");

for(i=0; i

{

scanf("%d", &num);

if(num > 0)

{

sum += num;

c++;

}

}

avg = 1.0 * sum / c;


printf("正整数之和:%d\n", sum);

printf("正整数之平均值:%f\n", avg);

}


运行测试:

回答2:

#include
int main()
{
int i,x;
int sum=0;
for(i=0;i<5;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&x);
sum+=x;
}
printf("和为%d,平均值为%.2f",sum,sum/5.0);
return 0;
}

回答3:

这个很简单吧。

int i = 0;
int count = 0;
int sum = 0;
int arr[5];

printf("please input the data:\n")
for (i = 0; i < 5; i++)
{
scanf("%d", arr +i);
}

for (i = 0, count = 0, sum = 0; i < 5; i++)
{
if (arr[i] > 0)

{
sum += arr[i];

count ++;

}

}

printf("the sum = %d\n", sum);
printf("the average = %d\n", sum/count); //取整

回答4:

74%84%84%84%84%00 006666%