帮看一下哪错了

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:35:31
求三个数的平均数
main()
{
float a,b,c,ave;
scanf("%f%f%f",&a,&b,&c);
ave=(a+b+c)/3;
printf("mun=%f",ave);
}
运行后输入1,2,3
运行结果 mun=-NAN 请问为什么?


scanf("%f%f%f",&a,&b,&c);
改为
scanf("%f,%f,%f",&a,&b,&c);
然后输入时要加逗号
1,2,3

#include<stdio.h>

结果对

请 输入 1 2 3
不要逗号

#include <stdio.h>
main()
{
float a,b,c,ave;
scanf("%f%f%f",&a,&b,&c);
ave=(a+b+c)/3;
printf("mun=%f",ave);
}
你的程序没有错!
我调试了
对的1 2 3得2.00000000