用c语言写编写程序,键盘输入若干整数x,以结束输入。统计数据个数,计算所有数据 之和sum及平均值ave,输出数据个数n及平均值ave
时间: 2024-03-21 15:38:21 浏览: 50
C语言程序 计算所输入的整数n的1到n总和和平均数
好的,以下是用C语言编写的程序,可以实现您的要求:
```c
#include <stdio.h>
int main() {
int x, sum = 0, n = 0;
float ave;
printf("请依次输入整数,以输入非数字字符结束:\n");
while (scanf("%d", &x) == 1) {
sum += x;
n++;
}
if (n > 0) {
ave = (float) sum / n;
printf("数据个数:%d\n", n);
printf("平均值:%f\n", ave);
} else {
printf("未输入任何数字!\n");
}
return 0;
}
```
程序的实现思路为:使用一个 while 循环,不断读入用户输入的整数,并累加到变量 sum 中,同时记录输入的数字个数 n。当用户输入一个非数字字符时,循环结束。最后,如果输入的数字个数大于 0,就计算平均值 ave,然后输出数据个数和平均值;否则,输出未输入任何数字的提示。
希望对您有帮助!
阅读全文