新手学习c ,习题不会做。。。
#include <stdio.h>/* 当fahr= 0,20,...,300时,分别打印华氏温度与摄氏温度对照表 */
main()
{
int fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
printf("摄氏\n");
fahr = lower;
while (fahr <= upper) {
celsius = 5 * (fahr-32) /9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr + step;
}
getch();
}
----------------------要求将其反序排列。
#include <stdio.h>
/* 当fahr= 0,20,...,300时,分别打印华氏温度与摄氏温度对照表 */
main()
{
int fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
printf("摄氏\n");
fahr = upper;
while (fahr <= upper) {
celsius = 5 * (fahr-32) /9;
printf("%d\t%d\n", fahr, celsius);
fahr = fahr - step;
}
getch();
}
这个是我的答案,但是答案是很大到负数。是不是需要说明FAHR是正数就会正确答案啊,昨天才到的书刚学