下面的程序怎么出了不结果?

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:52:27
书上的例题,关于函数调用的。很简单,但就是出不了想要的结果。大家帮我看下。
main()
{ float add(float x,float y);
float a,b,c;
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %f",c);
}
float add(float x,float y)
{float z;
z=x+y;
return(z);
}

程序运行后你在屏幕上输入两个数,中间用逗号隔开,然后回车看看。
不幸的话把scanf("%f,%f",&a,&b);改成
scanf("%lf,%lf",&a,&b);

楼上的这句话是正解:“程序运行后你在屏幕上输入两个数,中间用逗号隔开,然后回车看看。”