用C语言实现求任意3个数的平均值以及和
时间: 2024-10-14 13:07:57 浏览: 104
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
在C语言中,你可以通过以下几个步骤来实现求三个数的平均值和和:
```c
#include <stdio.h>
// 函数声明,接收三个整数作为参数
void calculateAverageAndSum(int num1, int num2, int num3);
int main() {
int a, b, c;
// 输入三个数字
printf("请输入第一个数: ");
scanf("%d", &a);
printf("请输入第二个数: ");
scanf("%d", &b);
printf("请输入第三个数: ");
scanf("%d", &c);
// 调用函数计算平均值和和
calculateAverageAndSum(a, b, c);
return 0;
}
// 定义计算平均值和和的函数
void calculateAverageAndSum(int num1, int num2, int num3) {
int sum = num1 + num2 + num3; // 求和
double average = (double)sum / 3; // 求平均值,将整数转换为双精度以获得更准确的结果
printf("三个数的和是: %d\n", sum);
printf("三个数的平均值是: %.2lf\n", average); // 控制小数位数,保留两位
return;
}
```
这个程序首先从用户那里获取三个输入值,然后调用 `calculateAverageAndSum` 函数,该函数计算它们的总和和平均值。注意我们在计算平均值时将整数除以3转换为双精度(`double`),以得到一个浮点数,这样可以更精确地处理除法结果。
阅读全文