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です.名前、性別、身長、体重を入力し、人間的な味の濃い言葉で体重状況(正常、過体重、過軽、肥満、体重不足)を出力するプログラムを作成してください.このプログラムは体重計に使用して、体重状況をリアルタイムで報告することができます.構造体タイプを使用して人の関連情報を表す必要があります.
参考解答:
====================================
|== IT学子成長指導コラム記事分類目録(不定期更新)=|
|==C++教室オンラインコラム賀利堅課程教育リンク(課程別)=|
======== IT菜鳥のために滑走路を敷き、学生と一緒に楽しみと情熱を楽しむ大学======
【種目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菜鳥のために滑走路を敷き、学生と一緒に楽しみと情熱を楽しむ大学======