题目
解决代码及点评
- #include <stdio.h>
- #include <stdlib.h>
- void main()
- {
- float f;
- float c;
- float k;
- printf("please input the f\n");
- scanf_s("%f", &f);
-
- // 注意不能写成5/9*(f-32),5/9两个整数相除结果是0
- c = (f - 32) * 5 / 9;
- k = 273.16 + c;
- printf("摄氏温度:%-5.2f\t绝对温度:%-5.2f", c, k);
- system("pause");
- }
这道题目比较简单,主要考察C语言整数相除时需要注意的问题 如果按照公式 c = 5 / 9 * (f - 32),你将永远得不到正确的结果,因为5 / 9在C语言里等于0
|