输入若干个整数,以0为结束,计算这些数的平均值,保留两位小数用c语言编程
时间: 2024-02-23 22:03:27 浏览: 143
好的,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num = 0, count = 0;
double sum = 0.0, avg = 0.0;
printf("请输入若干个整数,以0为结束:\n");
scanf("%d", &num);
while (num != 0) {
count++;
sum += num;
scanf("%d", &num);
}
if (count > 0) {
avg = sum / count;
printf("这些数的平均值为:%.2f\n", avg);
} else {
printf("没有输入任何数!\n");
}
return 0;
}
```
我们使用 `while` 循环来读取输入的整数,每读取一个数就累加到 `sum` 中,同时计数器 `count` 自增。当读取到 `0` 时,循环结束,计算出平均值并输出。
注意,在输出平均值时使用了格式化输出来保留两位小数,即 `%.2f`。
相关问题
输入若干个整数,以0为结束,计算这些数的平均值,保留两位小数用c语言
好的,下面是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int num, count = 0;
double sum = 0.0;
printf("请输入一些整数,以0结束:\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break;
}
sum += num;
count++;
}
if (count > 0) {
double average = sum / count;
printf("这些数的平均值为:%.2lf\n", average);
} else {
printf("没有输入任何数!\n");
}
return 0;
}
```
这个程序用一个循环来读取输入的整数,当读到 0 时退出循环,然后计算这些数的平均值,并输出结果。注意,这个程序使用了一个计数器 `count` 来记录输入的整数个数,如果没有输入任何数,就会输出相应的提示。
c语言读入若干个整数,以0为结束,计算这些数的平均值,保留两位小数。
```c
#include <stdio.h>
int main()
{
int num = 0, sum = 0;
printf("请输入若干个整数,以0结束:\n");
while (1) {
scanf("%d", &num);
if (num == 0) {
break;
}
sum += num;
}
printf("平均值为:%.2f\n", (float)sum / ((float)num < 0 ? -1 : 1));
return 0;
}
```
阅读全文