练习1-15 重新编写1.2节中的温度转换程序,使用函数实现温度转换计算

C语言程序设计(第二版) 练习1-15 个人设计

重新编写1.2节中的温度转换程序,使用函数实现温度转换计算。

代码块:

方法1:

#include 
#include 
#define LOWER 0                                 /*定义最低华氏温度为0*/
#define UPPER 300                               /*定义最高华氏温度为300*/
#define STEP 20                                 /*定义温度间隔为20*/
float trans(int fahr, float celsius);           /*定义函数trans为温度转换功能*/
int main()
{
    int i;
    float j;
    for(i=LOWER; i<=UPPER; i=i+STEP)            /*两行作用为打印输出温度转换*/
        printf("%3d  %6.1f\n", i, trans(i, j));
    system("pause");
    return 0;
}
float trans(int f, float c)                     /*解释函数trans*/
{
    c=(5.0/9.0)*(f-32.0);                       /*华氏温度转变摄氏温度公式*/
    return c;                                   /*把值返回给摄氏温度*/
}

方法2:

#include 
#include 
double transfer(double f);
int main()
{
	double fahr, cel;
	for (fahr=0; fahr<=300; fahr+=20){
		cel=transfer(fahr);
		printf("%6.2f  %6.2f\n", fahr, cel);
	}
	system("pause");
	return 0;
}
double transfer(double f)
{
	return 5*(f-32)/9;
}

####如果程序设计有错误或更简洁的方法,欢迎并感谢您指正出示,谢谢!

你可能感兴趣的:(c语言程序设计第二版课后答案)