【项目 - 胖子不想说体重】
成年男性的标准体重公式为:
标准体重(kg)=身高(cm)−100
超标准体重20%为超重,比标准体重轻20%为超轻。请编写C++程序,输入身高和体重,完成下面的任务:
(1)计算并输出标准体重。
(2)计算出标准体重,当超重时,请给出提示。
(3)计算出标准体重,当超重时给出提示,不超重时也给提示。
(4)计算出标准体重,输出体重状态(正常/超重/超轻)
调试完程序,请发布博文,作为上机报告。
【参考解答】
(1)计算并输出标准体重。
#include<iostream>
#include<cmath>
using namespace std;
int main( )
{
int height, stWeight;
cout<<"请输入身高: ";
cin>>height;
stWeight=height-100;
cout<<"标准体重为: "<<stWeight<<endl;1
return 0;
}
(2)计算出标准体重,当超重时,请给出提示。
#include<iostream>
#include<cmath>
using namespace std;
int main( )
{
int height, weight, stWeight;
cout<<"请输入身高和体重: ";
cin>>height>>weight;
stWeight=height-100;
if(weight>stWeight*1.2)
{
cout<<"你超重了! "<<endl;
}
return 0;
}
(3)计算出标准体重,当超重时给出提示,不超重时也给提示。
#include<iostream>
#include<cmath>
using namespace std;
int main( )
{
int height, weight, stWeight;
cout<<"请输入身高和体重: ";
cin>>height>>weight;
stWeight=height-100;
if(weight>stWeight*1.2)
{
cout<<"你超重了! "<<endl;
}
else
{
cout<<"好棒,健康体重! "<<endl;
}
return 0;
}
(4)计算出标准体重,输出体重状态(正常/超重/超轻)
#include<iostream>
#include<cmath>
using namespace std;
int main( )
{
int height, weight, stWeight;
cout<<"请输入身高和体重: ";
cin>>height>>weight;
stWeight=height-100;
if(weight>stWeight*1.2)
{
cout<<"你超重了! "<<endl;
}
else if(weight<stWeight*0.8)
{
cout<<"亲,试着多吃点! "<<endl;
}
else
{
cout<<"好棒,健康体重! "<<endl;
}
return 0;
}