错误码
#include <stdio.h>
int main()
{
int F, C;
for(F = 0; F <= 300; F += 20)
{
printf("%d\t%d\n",F, (5/9)(F-32));
}
return 0;
}
错误原因:数学表达式和C语言表达式的区别
再次订正:C语言 5 / 9 = 0,类似算式结果会四舍五入
#include <stdio.h>
int main()
{
int F, C;
for(F = 0; F <= 300; F += 20)
{
C = 5*(F-32)/9;
printf("%d\t%d\n",F, C);
}
return 0;
}
变量名有意义, 更改数值更方便
#include <stdio.h>
int main()
{
int fahr, celisius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
for(fahr = lower; fahr <= upper; fahr += step)
{
celisius = 5*(fahr-32)/9;
printf("%d\t%d\n",fahr, celisius);
}
return 0;
}