c语言程序设计题目:输入5个整数x,输出其中正整数的累加和sum与正整数的平均值ave,输入输出格式 程序设计 如以下示例。 如输入:10 0 20 -5 31 则输出:Sum=61, Average=20.3
时间: 2024-01-21 08:19:32 浏览: 142
以下是该题目的C语言程序设计代码:
```c
#include <stdio.h>
int main() {
int x, sum = 0, count = 0;
float ave;
// 循环输入5个整数
for (int i = 0; i < 5; i++) {
scanf("%d", &x);
// 判断是否为正整数
if (x > 0) {
sum += x;
count++;
}
}
// 计算平均值
if (count > 0) {
ave = (float)sum / count;
printf("Sum=%d, Average=%.1f", sum, ave);
} else {
printf("No positive integers.");
}
return 0;
}
```
程序的思路是循环读入5个整数,然后判断每个整数是否为正整数,如果是,则将其累加到sum中,并且累加正整数的个数count。最后,如果count大于0,则计算出平均值ave,并输出结果;否则,输出"No positive integers."。注意,输出格式要按照题目要求进行,即Sum=xx, Average=xx.x。
相关问题
输入5个整数x,输出其中c语言正整数的累加和sum与正整数的平均值ave
好的,你可以使用下面的C语言代码来实现计算正整数的累加和与平均值。
```c
#include <stdio.h>
int main() {
int x[5], i, sum = 0, count = 0;
float ave;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &x[i]);
if (x[i] > 0) { // 判断是否是正整数
sum += x[i];
count++;
}
}
ave = (float)sum / count;
printf("正整数的累加和为:%d\n", sum);
printf("正整数的平均值为:%.2f\n", ave);
return 0;
}
```
在这个代码中,我们首先定义了一个包含5个整数的数组`x`,以及`sum`、`count`和`ave`三个变量。然后通过循环输入这5个整数,并且判断它们是否是正整数。如果是正整数,则累加到`sum`中,并且`count`加1。最后,计算出正整数的平均值,并输出结果。
希望这个代码可以帮助到你!
c语言求整数均值:输入四个整数,计算冰输出这些整数的和与平均值,其中平均值精确到小数点后1位,试编写相应程序
在C语言中,你可以通过以下步骤编写一个程序来计算并输出四个整数的和与平均值。请注意,为了保持精度,我们需要先将总和除以整数个数,然后取商并转换为浮点数以得到精确的小数点后一位:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4;
float sum = 0.0, average;
// 输入四个整数
printf("请输入四个整数:\n");
scanf("%d", &num1);
scanf("%d", &num2);
scanf("%d", &num3);
scanf("%d", &num4);
// 计算总和
sum = num1 + num2 + num3 + num4;
// 计算平均值(保留一位小数)
average = (float)sum / 4;
// 输出结果
printf("这四个整数的和是:%.1f\n", sum);
printf("它们的平均值(保留一位小数)是:%.1f\n", average);
return 0;
}
```
在这个程序中,我们首先声明了四个整型变量`num1`, `num2`, `num3`, 和 `num4`,用于存储用户输入的数值。接着,我们使用`scanf`函数获取用户的输入,并累加到`sum`变量上。最后,我们将`sum`除以4并转换为浮点数,以得到平均值,并使用`printf`函数按照指定格式输出结果。
阅读全文
相关推荐














