题目名称:温度转换器 题目描述: 设计一个C语言程序,该程序能够将用户输入的温度从摄氏度转换为华氏度,以及从华氏度转换为摄氏度。用户可以选择转换的方向。华氏度 摄氏度 功能要求: 1. 用
时间: 2024-10-24 16:05:23 浏览: 27
在C语言中,我们可以创建一个简单的控制台程序来实现温度转换器的功能。下面是一个基本的示例,它会提示用户输入温度值和选择转换方向,然后根据选择进行相应的计算:
```c
#include <stdio.h>
// 华氏到摄氏的转换函数
double fahrenheit_to_celsius(double f) {
return (f - 32) * 5 / 9;
}
// 摄氏到华氏的转换函数
double celsius_to_fahrenheit(double c) {
return c * 9 / 5 + 32;
}
int main() {
double temp;
char choice;
printf("欢迎使用温度转换器!请输入您想要转换的温度值:");
scanf("%lf", &temp);
printf("请选择转换方向(F表示华氏转摄氏,C表示摄氏转华氏):");
scanf(" %c", &choice);
if (choice == 'F') {
double celsius = fahrenheit_to_celsius(temp);
printf("%.2lf华氏度等于%.2lf摄氏度。\n", temp, celsius);
} else if (choice == 'C') {
double fahrenheit = celsius_to_fahrenheit(temp);
printf("%.2lf摄氏度等于%.2lf华氏度。\n", temp, fahrenheit);
} else {
printf("无效的选择!请尝试F或C。\n");
}
return 0;
}
```
阅读全文