#include<iostream>
using namespace std;
void convertTemperture(double tempIn,char typeIn);
int main()
{
double tempIn;
char typeIn;
cout<<"请以[xx.x C]或[xx.x F]的形式输入温度:";
cin>>tempIn>>typeIn;
cin.ignore(100,'\n');
cout<<"\n";
convertTemperture(tempIn,typeIn);
return 0;
}
void convertTemperture(double tempIn,char typeIn)
{
const unsigned short ADD_SUBSTRACT=32;
const char RATIO=1.8;
float tempOut;
char typeOut;
switch(typeIn)
{
case'C':
case'c':
tempOut=(tempIn*RATIO)+ADD_SUBSTRACT;
typeIn='C';
typeOut='F';
break;
case'F':
case'f':
tempOut=(tempIn-ADD_SUBSTRACT)/RATIO;
typeOut='C';
typeIn='F';
break;
default:
typeOut='E';
break;
}
if(typeOut!='E')
{
cout<<tempIn<<typeIn<<" = "<<tempOut<<typeOut<<endl;
}
else
{
cout<<"请按格式书写!!!!"<<endl;
}
cout<<"请输入任意字符结束:"<<endl;
cin.get();
}
C++华氏温度和摄氏温度的转换
最新推荐文章于 2023-05-12 09:36:19 发布
本文介绍了一个简单的C++程序,用于将摄氏度和华氏度进行相互转换。用户输入温度值和单位,程序将自动计算并显示转换后的温度。
873

被折叠的 条评论
为什么被折叠?



