2.编写程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之和及所有数的平均值,当从键盘输入字符’A’时,程序输出计算结果。
时间: 2024-05-01 08:16:19 浏览: 94
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
```
#include <stdio.h>
int main() {
int num, sum_odd = 0, sum_even = 0, count = 0;
float average;
char input;
printf("请输入整数:\n");
while (scanf("%d", &num) == 1) { // 循环读入整数
if (num % 2 == 0) {
sum_even += num; // 累加偶数
} else {
sum_odd += num; // 累加奇数
}
count++; // 统计输入的数的个数
printf("请继续输入整数,输入'A'结束:\n");
scanf(" %c", &input); // 读入字符,注意空格
if (input == 'A') {
break; // 输入字符'A',退出循环
}
}
average = (float)(sum_odd + sum_even) / count; // 计算平均值
printf("所有奇数的和为:%d\n", sum_odd);
printf("所有偶数的和为:%d\n", sum_even);
printf("所有数的平均值为:%f\n", average);
return 0;
}
```
阅读全文