|
发表于 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 楼的做法,也能正常输出
|
|