问题遇到的现象和发生背景
pta中输出华氏-摄氏温度转换表
用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
int main(void)
{
int low,up,d;
double c;
scanf("%d %d",&low,&up);
if(low>up || up>100)
{
printf("Invalid.");
}
else
{
printf("fahr celsius\n");
d=low;
for(;d<=up;d=d+2)
{
c=5*(d-32)/9;
printf("%d%6.1lf\n",d,c);
}
}
return 0;
}
运行结果及报错内容
一直显示部分错误
我的解答思路和尝试过的方法
但是将 c=5*(d-32)/9; 改成 c=5.0*(d-32)/9; 就对了。想请问这是为什么。