问题引入
输入一个华氏温度,要求输出摄氏温度。公式为c=5/9(F-32),输出要有文字说明,取两位小数。
代码实现
1.形式1(不使用函数)
(1)代码
#include<stdio.h>
int main(){
int TempFer;
float c;
printf("请输入华氏度:");
scanf("%d",&TempFer);
c=(TempFer-32)*5/9;
printf("华氏度%d转换为摄氏度为:%.2f ℃\n",TempFer,c);
return 0;
}
(2)运行结果
2.形式2(使用函数)
(1)代码
#include<stdio.h>
//定义函数
float Convert(int TempFer){
float c;
c=(TempFer-32)*5/9;
return c;
}
int main(){
int TempFer;
float c;
printf("请输入华氏度:");
scanf("%d",&TempFer);
printf("华氏度%d转换为摄氏度为:%.2f ℃\n",TempFer,Convert(TempFer));//调用函数并输出结果
return 0;
}
(2)运行结果