C语言实现华氏与摄氏温度的转换
C语言可以很方便地实现华氏与摄氏温度的转换。下面是一个简单的示例代码:
```c
#include <stdio.h>
//华氏转摄氏
double fahrenheitToCelsius(double fahrenheit)
return (fahrenheit - 32) * 5 / 9;
//摄氏转华氏
double celsiusToFahrenheit(double celsius)
return celsius * 9 / 5 + 32;
int mai
double temperature;
int choice;
printf("请选择转换方式:\n");
printf("1. 华氏转摄氏\n");
printf("2. 摄氏转华氏\n");
scanf("%d", &choice);
switch (choice)
case 1:
printf("请输入华氏温度:");
scanf("%lf", &temperature);
double celsius = fahrenheitToCelsius(temperature);
printf("转换后的摄氏温度为:%.2lf\n", celsius);
break;
}
case 2:
printf("请输入摄氏温度:");
scanf("%lf", &temperature);
double fahrenheit = celsiusToFahrenheit(temperature);
printf("转换后的华氏温度为:%.2lf\n", fahrenheit);
printf怎么实现的break;
}
default:
printf("请输入有效的选择。\n");
break;
}
return 0;
```
以上代码定义了两个函数 `fahrenheitToCelsius` 和 `celsiusToFahrenheit` 用于进行华氏与摄氏温度之间的转换。`fahrenheitToCelsius` 函数接收一个华氏温度并返回对应的摄氏温度,`celsiusToFahrenheit` 函数接收一个摄氏温度并返回对应的华氏温度。
在 `main` 函数中,首先提示用户选择转换方式,然后根据用户的选择分别执行相应的转换操作。用户可以选择输入一个华氏温度或摄氏温度,程序将输出转换后的温度。
这个示例程序非常简单明了,通过使用函数来封装转换逻辑,使得代码更加结构化和易读。你可以根据自己的需求对代码进行扩展,例如添加错误处理、循环让用户多次输入、打印转
换公式等等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。