C++第1周项目2——胖子伤不起
2014-07-12 11:05
232 查看
【项目2 - 胖子伤不起】
根据世界卫生组织推荐的体重标准,男性的标准体重=(身高cm-80)×70﹪,女性的标准体重=(身高cm-70)×60﹪。标准体重正负10﹪为正常体重;标准体重正负10﹪~ 20﹪为体重过重或过轻;标准体重正负20﹪以上为肥胖或体重不足,其中超重计算公式为:超重%=[(实际体重-标准体重)/(标准体重)]×100%,体重的单位是kg。
请编制一个程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。
要求使用结构体类型表示人的相关信息。
根据世界卫生组织推荐的体重标准,男性的标准体重=(身高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; }
相关文章推荐
- 2013级C++第1周(春)项目【项目2 - 胖子伤不起】
- C++第1周(春)项目2 胖子伤不起
- 2014秋C++第17周 项目3参考 胖子伤不起
- C++第1周项目3——结构体数组处理学生成绩
- 2013级C++第1周(春)项目——枚举类型与结构体初步
- 2013级C++第1周(春)项目【项目3扩展(选做)】
- 第17周项目3--胖子伤不起(初识结构体)
- 第十七周项目3 - 胖子伤不起
- C++程序设计-第1周温故知新上机实践项目
- 第17周项目3-胖子伤不起
- 2013级C++第1周(春)项目【项目1 - 用枚举表示对称方式】
- 第一周项目二-胖子伤不起
- 第十七周 项目三:胖子伤不起
- 项目2--胖子伤不起
- 第一周项目2-胖子伤不起
- 第一周上机实践项目——胖子伤不起
- C++第1周项目3——结构体数组处理学生成绩
- 一周 项目2 胖子伤不起
- 第十七周项目 3 - 胖子伤不起】
- 第十七周 【项目3-胖子伤不起】