编写一个程序,用户从键盘输入若干正整数,以-1为结束输入标记。计算并输出用户输入偶数的个数及所有数据的平均数
时间: 2024-02-22 19:57:47 浏览: 23
可以参考上面修改的代码,这里给出一个完整的实现:
```c
#include <stdio.h>
int main() {
int n, count1 = 0, s = 0, count2 = 0; // n 存储输入数据,s 存储数据总和,count1 存储总数据个数,count2 存储偶数个数
printf("请输入一个整数:");
scanf("%d", &n);
while (n != -1) {
s += n;
count1++;
if (n % 2 == 0) {
count2++;
}
printf("请输入一个整数:");
scanf("%d", &n);
}
printf("偶数个数:%d\n", count2);
if (count1 > 0) {
printf("所有数据的平均数:%.2f\n", (float) s / count1);
} else {
printf("没有输入任何数据!\n");
}
return 0;
}
```
这个程序可以不断读取用户输入的整数,直到输入 -1 为止。在读取每个整数时,程序会将其累加到 `s` 中,并且将 `count1` 计数器加一。如果读取到的整数是偶数,程序会将 `count2` 计数器加一。
当用户输入完毕后,程序会输出偶数的个数以及所有数据的平均数。注意需要判断 `count1` 是否大于 0,避免出现除零错误。如果用户没有输入任何数据,程序会输出提示信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)