1. 要求: 重新编写1.2节中的测试计划转换程序, 使用函数实现温度转换计算.
2. 分析.
1. C = (5 / 9) (F - 32)
2. 华氏温度与摄氏温度都是整数, 故输入是整数, 输出也是整数.
3. 代码.
1. 整数.
#include<stdio.h>
// 华氏温度转摄氏温度
int transfc(int f);
int main(){
int i;
for(i=0;i<=300;i=i+20){
printf("%-3d %-3d\n", i, transfc(i));
}
return 0;
}
int transfc(int f){
return (f - 32) * 5 / 9;
}
2. 补充double数.
#include<stdio.h>
// 华氏温度转摄氏温度
double transfc(double f);
int main(){
double i;
for(i=0;i<=300;i=i+20){
printf("%-3.1f %-3.1f\n", i, transfc(i));
}
return 0;
}
double transfc(double f){
return (f - 32.0) * 5.0 / 9.0;
}