[求助]输出问题:为什么我输入不同的数,但是输出的答案却一样的呢?
输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(F-32)
输出取2位小数。
我这样做不知道错哪了,请帮帮忙哦!
main()
{
float c,F;
scanf("F=%f\n",&F);
c=(F-32)*5/9;
printf("c=%9.2f\n",c);
}
[此贴子已经被作者于2006-8-11 18:00:59编辑过]
[此贴子已经被作者于2006-8-11 18:00:59编辑过]
改为:
main()
{
float c,F;
printf("Please input F:");
scanf("%f",&F);
c=(F-32)*5.0/9.0;
printf("c=%9.2f\n",c);
}
这样应该没什么问题了
输入错误,使得F是原有空间的值,虽然这个值由系统而定,系统每次都给它分配同一个空间,所以F的值不变.
也有认为是输入失败,F默认值为0(视编译器而定).