我正在编写一个显示从华氏度到摄氏度的转换表的代码。如何更改它以便从负值开始并转向像这样的积极的东西
Fahrenhite Celcius
-10 -23.3333
-20 -28.8889
..
..
..
..
100 37.7778
我的代码:
#include <stdio.h>
int main()
{
float fahrenheit, celsius;
int lower, upper, step;
lower = 10;
upper = 100;
step = 10;
printf("F C\n\n");
fahrenheit = lower;
while(fahrenheit <= upper)
{
celsius = (5.0 / 9.0) * (fahrenheit - 32.0);
printf("%3.0f %6.1f\n", fahrenheit, celsius);
fahrenheit = fahrenheit + step;
}
return 0;
}
答案 0 :(得分:0)
首先,你必须学习如何使用这个代码,它是如此简单明了。 您的代码适用于较低= 10和较高= 100,您可以更改这些值,您希望可以达到表格。如果您想要定罪后的4位数
printf("%3.0f %6.4f\n", fahrenheit, celsius);
你必须像上面那样chad%6.1f
答案 1 :(得分:0)
-10大于-100。所以,
您可以放置lower = -100
。
这样您的答案就会如预期的那样。
F C
-100 -73.3
-90 -67.8
-80 -62.2
-70 -56.7
-60 -51.1
-50 -45.6
-40 -40.0
-30 -34.4
-20 -28.9
-10 -23.3
0 -17.8
10 -12.2
20 -6.7
30 -1.1
40 4.4
50 10.0
60 15.6
70 21.1
80 26.7
90 32.2
100 37.8