叶夜还 发表于 2021-3-9 16:42:04

求平均输出不了结果

#include <stdio.h>   
void main()
{
double a,b,ave;
printf("请输入两个数\n");
scanf("%f,%f",&a,&b);
ave=(a+b)*0.5;
printf("平均数为%f\n",ave);
}

这个为什么输出不了结果里,各位大佬给康康。

巴巴鲁 发表于 2021-3-9 16:46:16

a,b,ave定义的类型为double
输入输出用%lf

王逗比666 发表于 2021-3-9 16:47:15

双精度浮点型的格式化输出应该是%lf不是%f#include <stdio.h>
void main()
{
double a,b,ave;
printf("请输入两个数\n");
scanf("%lf,%lf",&a,&b);
ave=(a+b)*0.5;
printf("平均数为%lf\n",ave);
}
页: [1]
查看完整版本: 求平均输出不了结果