第2学期第1週プロジェクト2-デブの悩み
2384 ワード
/* Copyright (c) 2013,
* All rights reserved.
* :
* :2014 2 27
* :v1.0
* : , , , , , 。 ( , , , ,), 。
【 】:
=( cm-80)*70%
=( cm-70)*60%
10% , 10%~20% , 20% 。
%=[( - )/ ]*100%;
* :
*/#include <iostream>
using namespace std;
struct Someone// Someone
{
char sex;// , W, M;
char name[20];// name, 20 ;
double height;// ;
double weight;// ;
};
void count(char,double,double);
int main()
{
Someone sb;
cout << " ( M, W):" << endl;
cin>>sb.sex;
while(sb.sex!='M'&&sb.sex!='W')
{
cout<<" :
";
cin>>sb.sex;
}
cout<<" :
";
cin>>sb.name;
cout<<" ( ) ( ):
";
cin>>sb.height>>sb.weight;
count(sb.sex,sb.height,sb.weight);
return 0;
}
void count(char s,double h,double w)
{
double standad_weight;
switch(s)
{
case 'M':
standad_weight=(h-80)*0.70;
break;
case 'W':
standad_weight=(h-70)*0.60;
break;
}
if(standad_weight*0.90<=w&&w<=standad_weight*1.10)cout<<" !! , !!!
";//
else if(standad_weight*1.10<w&&w<=standad_weight*1.20)cout<<" ,
";//
else if(standad_weight*0.80<=w&&w<standad_weight*0.90)cout<<" !!! , !!
";//
else if(standad_weight*1.20<w)cout<<" , ! ,
";//
else if(w<standad_weight*0.80)cout<<" , !
";//
}
実行結果:
心得:
私はそのオーバーウェイト公式を使っていません==編集が終わったのでこんなものがあることに気づきました==このいくつかのプログラムはすべて以前の知識を振り返ることを持っていて、する時とても悟って、難しくありませんが細かい部分は注意して、プログラミング言語!!