计算前,需要先获取值,因为计算需要根据输入的值来进行运算,如果没有获取值就计算,计算的结果就是根据变量内存位置的随机值来计算的。
测试代码如下:
#include <stdio.h>
int main(void){
int F;
// 如果从输入获取F的值前先计算,那计算结果就是根据变量F内存位置的随机值来计算的
int C=5*(F-32)/9;
printf("F=%d,C=%d\n",F,C);
printf("Celsius = %d\n",C);
// 如果从输入获取了F的值再计算,则是根据输入的值来计算出结果的,所以使用第二种方式是符合题意的
scanf("%d",&F);
C=5*(F-32)/9;
printf("F=%d,C=%d\n",F,C);
printf("Celsius = %d",C);
return 0;
}
你得先输入再用啊