|  | 
 
 发表于 2020-9-8 00:17:57
|
显示全部楼层 
| warning C4244: '=' : conversion from 'int ' to 'float ', possible loss of data 意思是 int 型转换成 float 型会造成数据丢失 
 将华氏温度与摄氏温度均改为 double 型或者 float 型 (),就能正常输出
 
 // double 型程序
 
 复制代码#include <stdio.h>
int main()
{
         double F;
         double C;
          
          printf("请输入华氏度:");
          scanf("%lf",&F);                                 // double 型的控制符 lf
          
          C = (F-32)*5/9;
          
          printf("转换为摄氏度是:%.2f\n",C);
          
          return 0;
}
 
 // float 型程序
 
 复制代码#include <stdio.h>
int main()
{
         float F;
         float C;
          
          printf("请输入华氏度:");
          scanf("%lf",&F);                                 // float 型的控制符 f
          
          C = (F-32)*5/9;
          
          printf("转换为摄氏度是:%.2f\n",C);
          
          return 0;
}
 // 当然 3 楼的做法,也能正常输出
 
 | 
 |