首页 > 代码库 > 第十七周项目3-胖子伤不起

第十七周项目3-胖子伤不起

要求;

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

/*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:  冷基栋
*完成日期:2014年12月21日
*版 本 号:v1.0
*问题描述:【根据世界卫生组织推荐的体重标准,男性的标准体重=(身高 cm-80)×70﹪,女性的标准体重=(身高 cm-70)×60﹪。标准体重正负 10﹪为正常体重;标准体重正负 10﹪~ 20﹪为体重过重或过轻;标准体重正负 20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准体重)/(标体重)]×100%,体重的单位是 kg。请编程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。要求使用结构体类型表示人的相关信息。
*输入描述:两个整数,代表身高和体重
*程序输出:体重情况
*/
#include <iostream>
using namespace std;
struct people
{
    string name;
    char sex;
    int high;
    int weight;
};
int main()
{
    double std1,std2;
    people *p;
    p=new people;
    cout<<"请输入姓名、性别(m、w)、身高、体重!"<<endl;
    cin>>p->name>>p->sex>>p->high>>p->weight;
    std1=(p->high-80)*0.7;
    std2=(p->high-70)*0.6;
    if(p->sex=='m')
    {
        if(p->weight<0.8*std1)
            cout<<"您的体重太轻了!";
        else if(p->weight<0.9*std1)
            cout<<"您的体重偏轻";
        else if(p->weight<1.1*std1)
            cout<<"您的体重正常";
        else if(p->weight<1.2*std1)
            cout<<"您的体重偏胖";
        else cout<<"您的体重太胖了";
    }
    else
    {
        if
        (p->weight<.8*std2)
            cout<<"您的体重太轻了!";
        else if(p->weight<0.9*std2)
            cout<<"您的体重偏轻";
        else if(p->weight<1.1*std2)
            cout<<"您的体重正常";
        else if(p->weight<1.2*std2)
            cout<<"您的体重偏胖";
        else cout<<"您的体重太胖了";
    }
    return 0;
}

运行结果:


技术分享





学习心得:

好好学习 天天向上



































第十七周项目3-胖子伤不起