在C中创建while循环的问题

时间:2017-09-19 19:02:28

标签: c while-loop

我需要运行一个while循环来打印它的每一个结果,但是不能让它正常工作。这就是我所取得的成就:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main ()
{
    float fahrenheit;
    int celsius;

    printf("Table of calsius degrees in fahrenheit 1-100:");
    celsius=0;
    fahrenheit=32;
    while (0 < celsius < 100)
    {
        celsius = (5.0 / 9.0) * (fahrenheit-32);

        fahrenheit = ((9.0 / 5.0) * celsius )+ 32;

        printf ("%f , %f\n", celsius,fahrenheit);
        celsius ++;
    }
    if (celsius>=101){
        printf("Jobs done");
    }
    return 0;

}

任何帮助非常感谢。目标是将每个华氏度和摄氏度值从1到100打印出来。

1 个答案:

答案 0 :(得分:0)

只需写下像

这样的条件
while ( celsius++ < 100)

并从循环中删除这些语句

celsius = (5.0 / 9.0) * (fahrenheit-32);

celsius ++;

在循环之后,写

就足够了
printf("Jobs done");

没有if语句。