#include <iostream>
int main()
{
const unsigned short ADD_SUBTRACT = 32;
const double RATIO = 9.0/5.0;
double tempIn,tempOut;
char typeIn,typeOut;
std::cout<<"请以【xx.xc】或【xx.cF】格式输入一个温度:\n";
std::cin>> tempIn >> tempIn;
std::cin.ignore(100,'\n');
std::cout<<"\n";
switch(typeIn)
{
case 'C':
case 'c':
tempOut = tempIn * RATIO + ADD_SUBTRACT;
typeOut = 'F';
typeIn = 'C';
break;
case 'F':
case 'f':
tempOut = (tempIn-ADD_SUBTRACT) / RATIO;
typeOut = 'C';
typeIn = 'F';
break;
default:
typeOut = 'E';
break;
}
if( typeOut != 'E' )
{
std::cout<< tempIn << typeIn <<" = "<< tempOut << typeOut <<"\n\n";
}
else
{
std::cout<< "输入错误"<<"\n\n";
}
std::cout<<"请输入任何字符结束程序"<<"\n\n";
std::cin.get();
return 0;
}