根据输入的英寸的长度来判断分别应输出多少英尺,米和厘米。已知:
1英尺 = 12英寸;
1英尺 = 0.3048米;
1米 = 100厘米;
输入:英尺数
输出:对于的英尺数,米和厘米
其具体实现代码如下:
#include<iostream>
using namespace std;
const double M = 12;
const double N = 0.3048;
const double C = 100;
int getInput(double& yc)
{
cout<<"输入长度为";
cin>>yc;
cout<<"英尺"<<endl;
return yc;
}
double computer1()
{
double y;
double meter;
meter = getInput(y) * N;
return meter;
}
double computer2()
{
double y;
double cmeter;
cmeter = getInput(y) * N * C;
return cmeter;
}
double computer3()
{
double y;
double yic;
yic = getInput(y) * M;
return yic;
}
int main()
{
double mm,mc,my,k;
char ans;
do
{
mm = computer1();
cout<<"约等于"<<mm<<"米"<<endl;
mc = computer2();
cout<<"约等于"<<mc<<"厘米"<<endl;
my = computer3();
cout<<"约等于"<<my<<"英寸"<<endl;
cout<<"test again?";
cout<<"Type Y or y for yes or type N or n for no:" ;
cin>>ans;
cout<<endl;
}while(ans == 'Y' || ans == 'y');
return 0;
}