C++第1周项目2——胖子伤不起

【项目2 - 胖子伤不起】
  根据世界卫生组织推荐的体重标准,男性的标准体重=(身高cm-80)×70﹪,女性的标准体重=(身高cm-70)×60﹪。标准体重正负10﹪为正常体重;标准体重正负10﹪~ 20﹪为体重过重或过轻;标准体重正负20﹪以上为肥胖或体重不足,其中超重计算公式为:超重%=[(实际体重-标准体重)/(标准体重)]×100%,体重的单位是kg。
  请编制一个程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。

  要求使用结构体类型表示人的相关信息。

#include<iostream>
#include<string>
using namespace std;
struct Person
{
	string name;
	string gender;
	float height;
	float weight;
};
void Judgement(Person);
void main()
{
	Person p;
	cout<<"输入人的个人信息:姓名 性别 身高(cm) 体重(kg)"<<"\n";
	cin>>p.name>>p.gender>>p.height>>p.weight;
	Judgement(p);
}
void Judgement(Person p)
{
	string male="male",female="female";
	float standardweight,overweight;//定义标准体重和超重
	if(male==p.gender)
		standardweight=(p.height-80)*0.7;//计算男性的标准体重
	else
		standardweight=(p.height-70)*0.6;//计算女性的标准体重
	overweight=(p.weight-standardweight)/standardweight;
	if(overweight>=-0.1&&overweight<=0.1)
		cout<<"测试人员的体重情况为:正常"<<endl;
	else if(overweight>0.1&&overweight<=0.2)
		cout<<"测试人员的体重情况为:过重"<<endl;
	else if(overweight>=-0.2&&overweight<-0.1)
		cout<<"测试人员的体重情况为:过轻"<<endl;
	else if(overweight>0.2)
		cout<<"测试人员的体重情况为:肥胖"<<endl;
	else
		cout<<"测试人员的体重情况为:体重不足"<<endl;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值