新手小白学C语言的第21天,碰到一个头疼的题,这道题怎么解啊?(再不用IF语句的情况下)

2025-04-04 09:25:35
推荐回答(2个)
回答1:

#include

void f(double a) { const double A=5.0,B=9.0,C=32.0,D=273.16; double b,c;

  b=A/B*(a-C); c=b+D; printf("华氏温度=%.2lf,摄氏温度=%.2lf,开氏温度=%.2lf\n",a,b,c);

}

void main() { double a; int b;

  b=scanf("%lf",&a); while ( b==1 ) { f(a); b=scanf("%lf",&a); }

}

回答2:

题目中都有使用 == 逻辑判断,不适用if这样的判断语句怎么可能符合题意呢?所以如果没有学过就自己学学吧。