用C语言计算两个双精度数据的平均值
时间: 2024-09-24 17:09:16 浏览: 79
在C语言中,计算两个double类型的双精度数(也称为浮点数)的平均值非常简单。下面是一个示例函数,它接受两个double类型的参数并返回它们的平均值:
```c
#include <stdio.h>
double calculate_average(double num1, double num2) {
return (num1 + num2) / 2.0;
}
int main() {
double a = 5.5; // 第一个数
double b = 7.8; // 第二个数
double average = calculate_average(a, b);
printf("The average of %.2lf and %.2lf is %.2lf.\n", a, b, average);
return 0;
}
```
在这个例子中,`calculate_average`函数接收两个double类型的参数`num1`和`num2`,通过将它们相加然后除以2得到平均值,并返回这个结果。在`main`函数中,我们创建了两个变量`a`和`b`,并将它们传递给`calculate_average`,然后打印出平均值。
相关问题
C语言计算由键盘输入的任意两个双精度数据的平均值。
好的,您可以使用以下 C 语言代码计算由键盘输入的任意两个双精度数据的平均值:
#include <stdio.h>
int main() {
double num1, num2, average;
printf("请输入两个双精度数据:\n");
scanf("%lf %lf", &num1, &num2);
average = (num1 + num2) / 2;
printf("这两个数的平均值是:%lf\n", average);
return 0;
}
计算由键盘输入的任意两个双精度数据的平均值C语言
可以使用以下代码来计算由键盘输入的任意两个双精度数据的平均值:
```c
#include <stdio.h>
int main() {
double num1, num2, avg;
printf("请输入两个双精度数据:\n");
scanf("%lf %lf", &num1, &num2);
avg = (num1 + num2) / 2;
printf("这两个数的平均值为:%.2lf\n", avg);
return 0;
}
```
在上面的代码中,我们首先声明了三个变量 `num1`,`num2` 和 `avg` 分别表示输入的两个数和它们的平均值。
然后我们通过 `scanf` 函数从键盘读入两个双精度数据,并将它们存储在 `num1` 和 `num2` 变量中。
接下来,我们计算这两个数的平均值,并将结果存储在 `avg` 变量中。
最后,我们使用 `printf` 函数将结果输出到屏幕上,其中 `%.2lf` 表示输出一个双精度数并保留两位小数。
阅读全文