#include <iostream>
using namespace std;
// 华氏温度与摄氏温度的转换(封装成函数)
// 1. 华氏温度(Fahrenheit degree)转摄氏温度(Celsius)
void FtoC(float tetemperature)
{
printf("当前华氏温度是:%.3f
", tetemperature);
float C = 5 * (tetemperature - 32) / 9;
printf("华氏温度转为摄氏温度是:%.3f
", C);
}
// 2. 摄氏温度转华氏温度
void CtoF(float tetemperature)
{
printf("当前摄氏温度是:%.3f
", tetemperature);
float F = 9 * tetemperature / 5 + 32;
printf("摄氏温度转为华氏温度是:%.3f
", F);
}
int main()
{
float tetemperature;
int cases;
printf("选择温度输入输出转换:
0:退出程序
1:华氏温度转摄氏温度
2:摄氏温度转华氏温度
其他键可重复选择操作
");
while (true)
{
printf("请选择操作类型:");
cin >> cases;
switch (cases)
{
case 1:
printf("请输入待转换的华氏温度值:");
cin >> tetemperature;
FtoC(tetemperature);
break;
case 2:
printf("请输入待转换的摄氏温度值:");
cin >> tetemperature;
CtoF(tetemperature);
break;
default:
break;
}
if (cases == 0||cases>=65&&cases<=90||cases>=97&&cases<=122) {
printf("
程序已退出,无法再操作!!!
");
break;
}
}
return 1;
}