用C语言,用一个函数求出3个实数的平均值,并且调用它求1.5 3.6 5.6这三个数的平均值输出
时间: 2023-11-22 09:55:40 浏览: 93
代码如下:
```c
#include <stdio.h>
double average(double a, double b, double c) {
return (a + b + c) / 3.0;
}
int main() {
double num1 = 1.5;
double num2 = 3.6;
double num3 = 5.6;
double result = average(num1, num2, num3);
printf("The average of %.1f, %.1f, and %.1f is: %.2f", num1, num2, num3, result);
return 0;
}
```
输出结果:
```
The average of 1.5, 3.6, and 5.6 is: 3.57
```
解释一下代码:
1. 首先定义了一个 `average` 函数,它接受三个 `double` 类型的参数,返回它们的平均值。
2. 在 `main` 函数中定义了三个变量 `num1`、`num2` 和 `num3`,分别赋值为 1.5、3.6 和 5.6。
3. 调用 `average` 函数,将三个数作为参数传入,并将返回值赋给 `result` 变量。
4. 使用 `printf` 函数输出结果,其中 `%.1f` 表示输出一个小数,且保留一位小数;`%.2f` 表示输出一个小数,且保留两位小数。
相关问题
用c语言自定义一个函数求两个数的平均值然后再main函数中输入两个数调用刚刚定义的求平均值函数输出两个数的平均值
在C语言中,你可以通过定义一个函数并接受两个整数作为参数来计算它们的平均值。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义一个名为average的函数,接受两个整数并返回它们的平均值
double average(int num1, int num2) {
double sum = (num1 + num2) / 2;
return sum;
}
int main() {
// 在main函数中,提示用户输入两个数字
printf("请输入第一个数: ");
int num1;
scanf("%d", &num1);
printf("请输入第二个数: ");
int num2;
scanf("%d", &num2);
// 调用average函数计算这两个数的平均值
double result = average(num1, num2);
// 输出结果
printf("两个数的平均值是: %.2lf\n", result);
return 0;
}
```
在这个例子中,`average`函数接收两个整数,计算它们的和然后除以2得到平均值。在`main`函数里,我们通过`scanf`获取用户的输入,并将这些输入传递给`average`函数,最后用`printf`显示结果。
我想使用c语言完成一个三个实数求平均值的程序
好的,您想使用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("这三个实数的平均值是: %f", average);
return 0;
}
```
这个程序首先要求用户输入三个实数,然后计算它们的平均值并输出结果。
阅读全文