C语言编程 计算由键盘输入的任意两个双精度数据的平均值。 **输入格式要求:"%lf,%lf" **输出格式要求:"The average is %f" 程序运行示例如下: 30,90 "The average is 60.000000
时间: 2024-01-01 07:04:25 浏览: 122
C语言数据输入与输出实例详解
5星 · 资源好评率100%
下面是一个简单的 C 语言程序,可以计算由键盘输入的任意两个双精度数据的平均值,并输出结果。
```c
#include <stdio.h>
int main() {
double a, b, avg;
printf("请输入两个双精度数据,以逗号分隔:");
scanf("%lf,%lf", &a, &b);
avg = (a + b) / 2;
printf("The average is %f", avg);
return 0;
}
```
程序先定义了三个变量,分别是双精度数 a 和 b,以及它们的平均数 avg。
然后程序通过调用 scanf 函数从键盘读入两个双精度数,注意输入格式要求是 "%lf,%lf",即两个数之间以逗号分隔。
接下来程序计算两个数的平均数,并将结果存入 avg 变量中。
最后程序使用 printf 函数输出结果,输出格式要求是 "The average is %f",其中 %f 是用来输出浮点数的格式控制符。
在输出结果时,注意要使用 avg 变量存储的平均数,而不是直接计算结果。
运行程序时,输入两个双精度数,例如 "30,90",程序将计算它们的平均数,并输出结果 "The average is 60.000000"。
阅读全文