[已解决}小白问问题:华氏摄氏对照表
main(){
int fahr,celsius,lower,upper,step;
lower=0;
upper=300;
step=20;
fahr=lower;
while(fahr<=300){
celsius=5*(fahr-32)/9;
fahr=fahr+step;
printf("%d\t%d\n",fahr,celsius);
}
}
答案是:
main()
{
int fahr,celsius,lower,upper,step;
lower=0;
upper=300;
step=20;
fahr=lower;
while(fahr<=300){
celsius=5*(fahr-32)/9;
printf("%d\t%d\n",fahr,celsius);
fahr=fahr+step;
}
}
问题是:倒数第三行和倒数第四行互换的话,显示数据不同,我习惯最后才写printf函数,感觉fahr=fahr+step应该是作为条件放在前面的,但是放前面就变成华氏是从20开始,不是从0开始,这个很疑惑,大人们求解。
[ 本帖最后由 otang 于 2011-10-14 14:47 编辑 ]