返回列表 發帖

計算 BMI

本帖最後由 tonyh 於 2012-8-7 11:26 編輯

設計一程式計算使用者的BMI值, 並給予評論.
關於BMI值的計算可參考這裡

  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4. int main()
  5. {
  6.     string name;
  7.     float x,y,bmi;
  8.     cout<<"請輸入你的大名: "<<endl;
  9.     cin>>name;
  10.     cout<<"請輸入你的身高(cm): "<<endl;
  11.     cin>>x;
  12.     cout<<"請輸入你的體重(kg): "<<endl;
  13.     cin>>y;
  14.     bmi=pow(x/100,2);
  15.     cout<<"親愛的"<<name<<",你的BMI為"<<bmi<<endl;
  16.     cout<<"你";
  17.     if(bmi<18.5 && bmi>10)
  18.     {
  19.      cout<<"太輕了!應該要多吃一點!";           
  20.     }else if(bmi>=18.5 && bmi<24)
  21.     {
  22.      cout<<"BMI剛剛好,真羨慕你!";     
  23.     }else if(bmi>=24 && bmi<27)
  24.     {
  25.      cout<<"過重!應該要少吃一點!";     
  26.     }else if(bmi>=27 && bmi<30)
  27.     {
  28.      cout<<"輕度肥胖!要多多運動!";   
  29.     }else if(bmi>=30 && bmi<35)
  30.     {
  31.      cout<<"中度肥胖!不要吃甜食!運動多一點!";     
  32.     }else if(bmi>=35 && bmi<45)
  33.     {
  34.      cout<<"太重了!不知道該給你什麼建議了!";     
  35.     }else
  36.     {
  37.      cout<<"是怪物啊!不要耍白痴!";     
  38.     }cout<<endl;
  39.      
  40.     system("pause");
  41.     return 0;
  42. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     string name;
  6.     float x,y,bmi;
  7.     cout<<"請輸入你的大名: ";
  8.     cin>>name;
  9.     cout<<"請輸入你的身高(cm): ";
  10.     cin>>x;
  11.     cout<<"請輸入你的體重(kg): ";
  12.     cin>>y;
  13.     bmi=y/((x/100)*(x/100));
  14.     cout<<"親愛的"<<name<<",你的BMI為"<<bmi<<endl;
  15.     cout<<"你";
  16.     if(bmi<18.5)
  17.     {
  18.      cout<<"太輕了!應該要多吃一點!";           
  19.     }else if(bmi>=18.5 && bmi<24)
  20.     {
  21.      cout<<"BMI剛剛好,真羨慕你!";     
  22.     }else if(bmi>=24 && bmi<27)
  23.     {
  24.      cout<<"過重!應該要少吃一點!";     
  25.     }else if(bmi>=27 && bmi<30)
  26.     {
  27.      cout<<"輕度肥胖!要多多運動!";   
  28.     }else if(bmi>=30 && bmi<35)
  29.     {
  30.      cout<<"中度肥胖!不要吃甜食!運動多一點!";     
  31.     }else if(bmi>=35)
  32.     {
  33.      cout<<"太重了!不知道該給你什麼建議了!";     
  34.     }else
  35.     {
  36.      cout<<"是怪物啊!不要耍白痴!";     
  37.     }cout<<endl;
  38.      
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.       string name;
  6.       float cm, kg, bmi;
  7.       cout<<"請輸入你的大名:";
  8.       cin>>name;
  9.       cout<<"請輸入你的身高(cm):";
  10.       cin>>cm;
  11.       cout<<"請輸入你的體重(kg):";
  12.       cin>>kg;
  13.       bmi=kg/((cm/100)*(cm/100));
  14.       cout<<"你的BMI值為:"<<bmi<<"親愛的"<<name<<endl;
  15.       if(bmi>=35)
  16.       {
  17.              cout<<"這樣很容易生病的,趕快減肥!!"<<endl;
  18.       }
  19.       else if( bmi >=18.5 && bmi<24)
  20.       {
  21.              cout<<"不錯不錯!!!維持下去"<<endl;
  22.       }
  23.       else if( bmi >=0 && bmi<18.5)
  24.       {
  25.              cout<<"多吃一點,快變僵屍了!"<<endl;
  26.       }
  27.       else
  28.       {
  29.             cout<<"別亂輸入阿!!" <<endl;   
  30.       }
  31.       system("pause");
  32.       return 0;
  33.       
  34. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     string name;
  6.     float kg, cm, bmi;
  7.     cout<<"請輸入您的大名: ";
  8.     cin>>name;
  9.     cout<<"請輸入您的身高: ";
  10.     cin>>cm;
  11.     cout<<"請輸入您的體重: ";
  12.     cin>>kg;
  13.     bmi=kg/((cm/100)*(cm/100));
  14.     cout<<"親愛的"<<name<<"你的bmi值為:"<<bmi<<endl;
  15.     if(bmi>=35)
  16.     {
  17.            cout<<"您太重了!";   
  18.     }
  19.     else if(bmi>18.5 && bmi<24)
  20.     {
  21.            cout<<"您是正常人!";     
  22.     }
  23.     else
  24.     {
  25.            cout<<"吃多點!" ;      
  26.     }
  27.    
  28.    
  29.      
  30.     system("pause");
  31.     return 0;
  32. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   string name;
  6.   float kg,cm,bmi;
  7.   cout<<"請輸入您的大名:"<<endl;
  8.   cin>>name;
  9.   cout<<"請輸入您的體重(kg):"<<endl;
  10.   cin>>kg;
  11.   cout<<"請輸入您的身高(cm):"<<endl;
  12.   cin>>cm;
  13.   bmi=kg/((cm/100)*(cm/100));
  14.   cout<<"親愛的,"<<name<<"你的BMI值為"<<bmi<<"," <<endl;
  15.    
  16.   if(bmi>=35)
  17.   {
  18.      cout<<"你.....好肥"<<endl;     
  19.    }
  20.   else if(bmi>=30 && bmi<35)
  21.   {
  22.     cout<<"胖阿,.."<<endl;   
  23.   }
  24.   else if(bmi>=27 && bmi<30)
  25.   {
  26.     cout<<"繼續減重吧"<<endl;  
  27.   }
  28.   else if(bmi>=24 && bmi<27)
  29.   {
  30.     cout<<"快踏進正常範圍了!加油!"<<endl;  
  31.   }
  32.   else if(bmi>=18.5 && bmi<24)
  33.   {
  34.     cout<<"正常人一枚"<<endl;  
  35.   }
  36.   else if(bmi<18.5)
  37.   {
  38.     cout<<"紙片阿"<<endl;  
  39.   }
  40.    else
  41.    {
  42.      cout<<"你!!!不是人!!"<<endl;  
  43.    }
  44.       
  45.   system("pause");
  46.   return 0;   
  47.    
  48. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     string name;
  6.     float kg, cm, bmi;
  7.     cout<<"請輸入你的名字: "<<endl;
  8.     cin>>name;
  9.     cout<<"請輸入你的身高(cm): "<<endl;
  10.     cin>>cm;
  11.     cout<<"請輸入你的體重(kg): "<<endl;
  12.     cin>>kg;
  13.     bmi=kg/((cm/100)*(cm/100));
  14.     cout<<"親愛的"<<name<<endl;
  15.     cout<<"你的BMI值為: "<<bmi<<endl;
  16.     cout<<"您應該要: ";
  17.     if(bmi<18.5)
  18.     {
  19.         cout<<"多吃點!你太輕了!"<<endl;
  20.     }
  21.     else if(bmi<=18.5 && bmi<24)
  22.     {
  23.         cout<<"不用多吃或少吃!你的體型很好喔!"<<endl;        
  24.     }
  25.     else if(bmi>=24 && bmi<27)
  26.     {
  27.         cout<<"少吃點!你要運動了"<<endl;
  28.     }
  29.     else if(bmi>=27 && bmi<30)
  30.     {
  31.         cout<<"少吃點!小心更肥!"<<endl;
  32.     }
  33.     else if(bmi>=30 && bmi<35)
  34.     {
  35.         cout<<"不要在吃了!你已經可以當相撲選手了!"<<endl;  
  36.     }
  37.     else
  38.     {
  39.         cout<<"難道你是怪物嗎?"<<endl;
  40.     }
  41.     system("pause");
  42.     return 0;
  43. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   string name;
  6.   float kg, cm, bmi;
  7.   cout<<"請輸入你的名字";
  8.   cin>>name;
  9.   cout<<"請輸入你的身高";
  10.   cin>>cm;
  11.   cout<<"請輸入你的體重";
  12.   cin>>kg;
  13.   bmi=kg/((cm/100)*(cm/100));
  14.   if(bmi>30)
  15.   {
  16.     cout<<"你這死肥豬"<<endl;
  17.   }
  18.   else if(bmi>20&&bmi<30)
  19.   {
  20.       cout<<"身材不錯喔,繼續保持"<<endl;
  21.   }
  22.   else if(bmi>10<20)
  23.   {
  24.        cout<<"假咖ㄗㄟㄝ"<<endl;
  25.   }
  26.    system("pause");
  27.    return 0;  
  28. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.       string name;
  6.       cout<<"☆☆☆☆☆☆☆☆☆☆☆☆" <<endl;
  7.       float x, y, z;
  8.       cout<<"☆請輸入你的大名:";
  9.       cin>>name;
  10.       cout<<"☆請輸入你的身高(cm):";
  11.       cin>>x;
  12.       cout<<"☆請輸入你的體重(kg):";
  13.       cin>>y;
  14.       z=y/((x/100)*(x/100)) ;
  15.       cout<<"☆你的BMI值為:"<<z<<"親愛的"<<name<<endl;
  16.       if(z>=35)
  17.       {
  18.              cout<<"☆重度肥胖!需要非常努力的減肥喔!"<<endl;
  19.       }
  20.       else if( z >=30 && z<35)
  21.       {
  22.              cout<<"☆中度肥胖!需要努力的減肥喔!"<<endl;
  23.       }
  24.       else if( z >=27 && z<30)
  25.       {
  26.              cout<<"☆輕度肥胖!減肥一下巴!"<<endl;
  27.       }
  28.       else if( z >=24 && z<27)
  29.       {
  30.              cout<<"☆過重!稍微...減肥一下!"<<endl;
  31.       }
  32.       else if( z >=18.5 && z<24)
  33.       {
  34.              cout<<"☆恭喜很健康不胖也不瘦!"<<endl;
  35.       }
  36.       else if( z >=0 && z<18.5)
  37.       {
  38.              cout<<"☆體重過輕!你要多吃點才行!"<<endl;
  39.       }
  40.       else
  41.       {
  42.             cout<<"別亂輸入阿!!" <<endl;   
  43.       }

  44.       cout<<"☆☆☆☆☆☆☆☆☆☆☆☆"<<endl ;
  45.       
  46.       system("pause");
  47.       return 0;
  48.       
  49. }
複製代碼

TOP

返回列表