C++第1週(春)種目2デブが怪我できない

1473 ワード

コースのトップページは次のとおりです.http://blog.csdn.net/sxhelijian/article/details/11890759
【種目2-デブが怪我をしない】
世界保健機関(WHO)が推奨する体重基準によると、男性の標準体重=(身長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;
}

====================================
|==  IT学子成長指導コラム記事分類目録(不定期更新)=|
|==C++教室オンラインコラム賀利堅課程教育リンク(課程別)=|
======== IT菜鳥のために滑走路を敷き、学生と一緒に楽しみと情熱を楽しむ大学======