这个关于华氏温度到摄氏温度的转变,我的结果为什么是-17.78?求解答。
scanf("%lf", &F); 应该在计算摄氏度之前。
按照你的代码,F一开始被初始化为0;然后计算摄氏度C;然后接受输入赋值给F;此时输出的结果是华氏度F=0时对应的摄氏温度。所以应该把scanf("%lf", &F); 放到 C=5.0/9.0*(F-32); 之前。
scanf("%lf", &F); C = 5.0 / 9.0 * (F - 32);
7和8行交换顺序