例1:有人用温度计测量出用华氏温度98°F,现在要求用C语言实现把它转换为以摄氏法表示的温度。解题思路:这个问题的算法很简单,关键在于找到二者之间的转化公式,摄氏度等于九分之五乘以华氏度减去32的积,也就是:centigrade=(5.0/9)*(f_Degree-32);源代码演示:#include<stdio.h>//头文件
 int main() //主函数
 {
   float f_Degree,centigrade; //定义浮点型变量
   f_Degree=98.0;//初始化华氏度变量
   centigrade=(5.0/9)*(f_Degree-32);//注意此处应该是5.0
   printf("华氏度98的摄氏度为:%f\n",centigrade);//输出结果
   return 0;//函数返回值为0
 }编译结果:华氏度98的摄氏度为:36.666668

--------------------------------
Process exited after 1.796 seconds with return value 0
请按任意键继续. . .读者应该会很容易的看懂这道例题,但是有一点需要读者格外的注意,就是这行代码centigrade=(5.0/9)*(f_Degree-32);如果写成centigrade=(5/9)*(f_Degree-32);那么就会出现逻辑性错误,如下输出:华氏度98的摄氏度为:0.000000

--------------------------------
Process exited after 1.967 seconds with return value 0
请按任意键继续. . .为什呢么?在C语言中不声明格式,这种整数相除的被除数比除数大的,会直接等于0,没有小数点后面的数字。