四个整数求平均值并保留两位小数用c语言写程序
时间: 2024-09-26 08:17:31 浏览: 76
在C语言中,你可以使用`<stdio.h>`库来进行输入和输出操作,以及`<math.h>`库来获取数学函数,包括`round()`函数用于四舍五入到指定的小数位。下面是一个简单的程序,它会提示用户输入四个整数,然后计算它们的平均值并保留两位小数:
```c
#include <stdio.h>
#include <math.h>
int main() {
int num1, num2, num3, num4;
float average;
// 输入四个整数
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
// 计算平均值
average = (float)(num1 + num2 + num3 + num4) / 4.0;
// 使用 round 函数保留两位小数并输出结果
average = round(average * 100) / 100.0; // 四舍五入到小数点后两位
printf("这四个数的平均值为:%.2f\n", average);
return 0;
}
```
当你运行这个程序,它会提示你依次输入四个整数,然后显示它们的平均值,结果将精确到小数点后两位。
相关问题
输入若干个整数,以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` 来记录输入的整数个数,如果没有输入任何数,就会输出相应的提示。
输入若干个整数,以0为结束,计算这些数的平均值,保留两位小数用c语言编程
好的,可以使用以下代码实现:
```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`。
阅读全文