我需要运行一个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打印出来。
答案 0 :(得分:0)
只需写下像
这样的条件while ( celsius++ < 100)
并从循环中删除这些语句
celsius = (5.0 / 9.0) * (fahrenheit-32);
和
celsius ++;
在循环之后,写
就足够了printf("Jobs done");
没有if语句。