华氏温度到摄氏温度表C.

时间:2017-03-04 07:44:38

标签: c

我正在编写一个显示从华氏度到摄氏度的转换表的代码。如何更改它以便从负值开始并转向像这样的积极的东西

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;
}

2 个答案:

答案 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
相关问题