题目:

有人用温度计测量出华氏温度98°F,现在要求用C语言实现把它转换为摄氏法表示的温度。结果保留2位小数。

思路:

温度转化公式: 摄氏度=5/9*(华氏度-32)

请思考一下再看源代码噢!!! alt

源代码演示:

#include <stdio.h> 

int main()
{
	float h,s; //定义浮点型变量
	h = 98.0;//初始化华氏度变量
	s = 5.0/9.0*(h-32);
	printf("华氏温度98的摄氏度为:%.2f",s) ;
	return 0; 
}

运行结果: alt

注意:

alt

不能写成 (可自己尝试一下)

s = 5/9*(h-32);

因为在C语言中不声明格式,这种整数相除的被除数比除数大的,会直接等于0,没有小数点后面的数字。