关于C语言函数调用的一个疑问:(潭浩强的C程序设计例7.5),请各位大哥指点一二。
main()
{
float add();
float a,b,c;
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %f\n",c);
}
float add(float x,float y)
{
float z;
z=x+y;
return (z);
}
按着书上的输入3.6,5.5
输出结果却是0.200000,不知道是怎么回事。如果把程序改成下面这样的结果就是正确的,有请各位大哥解释一下。谢谢
float add(float x,float y)
{
float z;
z=x+y;
return (z);
}
main()
{
float a,b,c;
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %f\n",c);
}