十七周项目三--胖子伤不起

来源:互联网 发布:在淘宝网上怎么买彩票 编辑:程序博客网 时间:2024/05/17 04:27
根据世界卫生组织推荐的体重标准,男性的标准体重=(身高cm-80)×70﹪,女性的标准体重=(身高cm-70)×60﹪。标准体重正负10﹪为正常体重;标准体重正负10﹪~ 20﹪为体重过重或过轻;标准体重正负20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准体重)/(标准体重)]×100%,体重的单位是kg。
请编程序,输入一个人的姓名、性别、身高、体重,用一句人性味浓的话语输出其体重情况(正常、过重、过轻、肥胖或体重不足),这个程序可以用于体重计上为人们实时报告体重情况。

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

 /*  *Copyright (c) 2014, 烟台大学计算机学院  * All right reserved.  * 文件名称:test.cpp    * 作者:赵嵩  * 完成时间:2014年12月20号  * 版本号:v1.0  */ #include <iostream>#include <string>#include <iomanip>using namespace std;struct person{    char name[20];    char sex;    double  height;    double  weight;};int main(){    person stu;    double standard_weight,overweight;    cout<<"请输入一个人的姓名、性别、身高、体重:"<<endl;    cin>>stu.name>>stu.sex>>stu.height>>stu.weight;    if(stu.sex=='m')    {        standard_weight=(stu.height-80)*0.7;        overweight=(stu.weight-standard_weight)/standard_weight;        if (overweight>0.2)            cout<<"先生,您的体重过于肥胖,需要减肥啦."<<endl;        else if(overweight>0.1)            cout<<"先生,您的体重有点偏胖,要少吃一点。"<<endl;        else if(overweight>-0.1)            cout<<"先生,您的体重属于正常范围,好好保持!"<<endl;        else if(overweight>-0.2)            cout<<"先生,您的体重有点偏瘦,要多吃一点。"<<endl;        else            cout<<"先生,您的体重严重不足,需要多吃,进行体育锻炼。"<<endl;    }    else if(stu.sex=='f')    {        standard_weight=(stu.height-70)*0.6;        overweight=(stu.weight-standard_weight)/standard_weight;        if (overweight>0.2)            cout<<"女士,您的体重过于肥胖,需要减肥啦."<<endl;        else if(overweight>0.1)            cout<<"女士,您的体重有点偏胖,要少吃一点。"<<endl;        else if(overweight>-0.1)            cout<<"女士,您的体重属于正常范围,好好保持!"<<endl;        else if(overweight>-0.2)            cout<<"女士,您的体重有点偏瘦,要多吃一点。"<<endl;        else            cout<<"女士,您的体重严重不足,需要多吃,进行体育锻炼。"<<endl;    }    return 0;}
运行结果:



0 0
原创粉丝点击