c语言求三个数的平均数
时间: 2023-10-27 10:06:09 浏览: 319
以下是一个计算三个数平均数的C语言程序:
```c
#include <stdio.h>
int main() {
float num1, num2, num3, average;
// 获取三个数
printf("请输入三个数:\n");
scanf("%f %f %f", &num1, &num2, &num3);
// 计算平均数
average = (num1 + num2 + num3) / 3;
// 输出结果
printf("这三个数的平均数是:%.2f\n", average);
return 0;
}
```
该程序使用了`scanf()`函数获取用户输入的三个数,然后计算它们的平均数,并使用`printf()`函数输出结果。注意,我们使用了`%.2f`格式化字符串来保留小数点后两位。
相关问题
用c语言求三位数平均值
在 C 语言中,计算一个三位数的平均值需要先读取输入的整数,然后将它转换成单个数字以便处理。这里是一个简单的示例,说明如何实现这个功能:
```c
#include <stdio.h>
int main() {
int num; // 存储输入的三位数
float average;
printf("请输入一个三位数:"); // 获取用户输入
scanf("%d", &num); // 输入并保存到变量num
// 检查输入是否为三位数
if (num >= 100 && num <= 999) {
// 将三位数转换为三个单独的十进制位
int first_digit = num / 100;
int second_digit = (num % 100) / 10;
int third_digit = num % 10;
// 计算平均值
average = (first_digit + second_digit + third_digit) / 3.0f;
printf("该数的平均值为 %.2f\n", average); // 输出结果,保留两位小数
} else {
printf("输入不是一个三位数,请重新输入。\n");
}
return 0;
}
```
用C语言求三个数的平均数并保留一位小数
在C语言中,计算三个数的平均数并保留一位小数通常涉及到浮点数的运算以及`printf`函数用于控制输出格式。以下是简单的步骤:
```c
#include <stdio.h>
// 定义一个函数求三个数的平均值并四舍五入到一位小数
double average(double num1, double num2, double num3) {
double sum = num1 + num2 + num3;
double avg = sum / 3.0; // 计算平均值
return round(avg * 10) / 10.0; // 四舍五入到一位小数
}
int main() {
double a, b, c;
printf("请输入三个数字:");
scanf("%lf %lf %lf", &a, &b, &c); // 输入三个数
double result = average(a, b, c);
printf("这三个数的平均值是:%.1f\n", result);
return 0;
}
```
在这个程序中,我们首先定义了一个名为`average`的函数,接受三个双精度浮点数作为参数。然后计算它们的和除以3得到平均值,并使用`round`函数对结果进行四舍五入。最后,在主函数中获取用户输入,调用`average`函数,并将结果打印出来。
阅读全文