2014秋C++第17週プロジェクト3参考デブが怪我をしない

1596 ワード

カリキュラムのホームページhttp://blog.csdn.net/sxhelijian/article/details/39152703、カリキュラムリソースは雲学堂の「賀先生教室」で同期して展示され、使用するアカウントはカリキュラムのホームページに表示してください. 
【項目3-デブは負傷できない】世界保健機関が推奨する体重基準によると、男性の標準体重=(身長cm-80)×70%、女性の標準体重=(身長cm-70)×60﹪.標準体重の正負10は正常体重である.標準体重正負10%~20%は体重が重すぎるか軽すぎる.標準体重正負20%以上は肥満または体重不足であり、そのうち過体重計算式は:過体重(%)=[(実際の体重-標準体重)/(標準体重)]×100%、体重の単位はkgです.プログラムを作って、一人の名前、性別、身長、体重を入力して、人間的な味の濃い言葉で体重の状況(正常、過体重、過軽、肥満または体重不足)を出力してください.このプログラムは体重計に使用して、人々のためにリアルタイムに体重の状況を報告することができます.構造体タイプを使用して人の関連情報を表す必要があります.
参考解答:
#include<iostream>
using namespace std;
struct Person
{
    char name[20];
    char sex;  //'F'- ,'M'- 
    double height;
    double weight;
};
int main()
{
    double st, over;  //    ,    
    Person p;
    cin>>p.name>>p.sex>>p.height>>p.weight;
    if(p.sex=='F'||p.sex=='f')
        st=(p.height-70)*0.6;
    else
        st=(p.height-80)*0.7;
    over=(p.weight-st)/st;
    if(over>0.2)
        cout<<"        "<<endl;
    else if (over>0.1)
        cout<<"      "<<endl;
    else if (over>-0.1)
        cout<<"   ,     "<<endl;
    else if (over>-0.2)
        cout<<"        "<<endl;
    else
        cout<<"   ,     "<<endl;
    return 0;
}
===================        CSDN    =================
|== IT                  (     ) ==|
|== C++                  (     ) ==|
|==     ——《    ——  IT      》    ==|
=====  IT       ,                =====