这个程序为什么一直结果都是0
提问:这个程序为什么一直结果都是0
#include
网友回答:
两个错误
1.错误在于scanf("%d",&f);
你的f是用double定义的,那么输入数据时应该对应其数据类型,用%lf
2.错误在于printf("摄氏温度=%.2lf",&c);
&c的意思是c的存储地址,但是我们要的是c的值,所以不要&
下面是我修改好的程序:
#include
double main()
{
double f,c;
scanf("%lf",&f);
c=5.0*(f-32.0)/9.0;
printf("摄氏温度=%.2lf",c);
return 0;
}
下面是结果图:
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ