版本1
//厘米和英寸的换算
#include<iostream>
int main()
{const double cm_per_inch=2.45;//每英寸折合成多少厘米
double length=1;//长度
char unit=' ';//单位
std::cout<<"Please enter a length followed by a unit(c or i):\n";
std::cin>>length>>unit;
if(unit=='c')std::cout<<length<<"cm=="<<length/cm_per_inch<<"in\n";
else if(unit=='i')std::cout<<length<<"in=="<<length*cm_per_inch<<"cm\n";
else std::cout<<"Sorry,I do not know a unit called "<<unit<<".\n";
return 0;
}
版本2
//厘米和英寸的换算
#include<iostream>
using namespace std;
int main()
{
const double cm_per_inch=2.45;//每英寸折合多少厘米
double length=1;//长度
char unit='a';//单位
cout<<"Please enter a length followed by a unit(c or i):\n";
cin>>length>>unit;
switch(unit){
case'i':
cout<<length<<"in=="<<length*cm_per_inch<<"cm\n";
break;
case'c':
cout<<length<<"cm=="<<length/cm_per_inch<<"in\n";
break;
default:
cout<<"Sorry,I do not know a unit called '"<<unit<<"'\n";
break;
}
}