返回列表 發帖

BMI值計算機

本帖最後由 tonyh 於 2012-4-14 17:45 編輯

何謂 BMI?BMI (身高體重標準) 是一個照一個人的身高和體重來決定那個人是否健康的標準。這個數值是在 1835 年由一位比利時的數學家 Adolphe Quetelet 所發明。

計算身高體重標準很容易。您可以用以下個 BMI 計算機來算出您的身高體重標準。只要輸入您的身高及體重,我們就可以算出您的 BMI 值。

參考BMI值的計算規則與評判標準, 設計一個你自己的BMI計算機!
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4. int main()
  5. {
  6.     float tall, weight, bmi;
  7.     cout<<"***歡迎使用小米的BMI值計算機***"<<endl<<endl;
  8.     start:
  9.     cout<<"請輸入你的身高(公分):";
  10.     cin>>tall;
  11.     cout<<"請輸入你的體重(公斤):";
  12.     cin>>weight;
  13.     if(tall<10 || tall>300 || weight<3 || weight>500)
  14.     {
  15.          cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl<<endl;
  16.          goto start;           
  17.     }
  18.     bmi=weight/pow(tall/100,2);          //pow(底數,指數) 運用此函數時需呼叫cmath
  19.     cout<<"你的BMI值為: "<<bmi<<endl;
  20.     if(bmi<18.5)
  21.     {
  22.          cout<<"體重過輕!!你需要多吃點喔!"<<endl;            
  23.     }
  24.     if(bmi>=18.5 && bmi<24)
  25.     {
  26.          cout<<"正常範圍!!繼續保持!"<<endl;            
  27.     }
  28.     if(bmi>=24 && bmi<27)
  29.     {
  30.          cout<<"過重!!唔..該減肥了!"<<endl;            
  31.     }
  32.     if(bmi>=27 && bmi<30)
  33.     {
  34.          cout<<"輕度肥胖!!太胖了!這要會交不到女朋友!"<<endl;            
  35.     }if(bmi>=30 && bmi<35)
  36.     {
  37.          cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;            
  38.     }if(bmi>=35)
  39.     {
  40.          cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;            
  41.     }
  42.     cout<<endl;
  43.     system("pause");
  44.     return 0;
  45. }
複製代碼

本帖最後由 t3742238 於 2012-4-7 17:31 編輯
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4. int main ()
  5. {
  6.     float tall, weight, bmi;
  7.     cout<<"☆★☆歡迎您使用BMI值測量器☆★☆"<<endl<<endl;
  8.     cout<<"請您輸入您的身高(公分):"<<endl;
  9.     cin>>tall;
  10.     cout<<"請輸入您的公斤(公斤):"<<endl;
  11.     cin>>weight;
  12.     bmi=weight/pow((tall/100),2);
  13.     cout<<"您的BMI值是"<<bmi<<endl;
  14.     if(bmi<18.5)
  15.     {
  16.                 cout<<"你太輕了,吃多一點"<<endl;
  17.     }
  18.     if(bmi>=18.5&&bmi<24)
  19.     {
  20.                 cout<<"正常    不胖也不瘦"<<endl;
  21.     }
  22.     if(bmi>=24&&bmi<27)
  23.     {
  24.                 cout<<"輕度肥胖  有一點胖歐"<<endl;
  25.     }
  26.     if(bmi>=30&&bmi<35)
  27.     {
  28.                 cout<<"中度肥胖  可以開始減肥了"<<endl;
  29.     }
  30.     if(bmi>35)
  31.     {
  32.                 cout<<"重度肥胖   在吃下去會出問題的"<<endl;
  33.     }
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

TOP

本帖最後由 尤泓鈞 於 2012-4-8 12:23 編輯
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std ;
  4. int main()
  5. {
  6.   float tall,weight , bmi ;
  7.   cout<<"☆☆歡迎您使用BMI計算器★★"<<endl;
  8.   cout<<"請輸入您的身高(公分)"<<endl;
  9.   cin>>tall;
  10.   cout<<"請輸入您的體重(公斤)"<<endl;
  11.   cin>>weight;
  12.   bmi=weight/pow((tall/100),2);
  13.   cout<<"您的BMI值是:"<<bmi<<endl;
  14.   if(bmi<18.5 && bmi>11)
  15.   {
  16.          cout<<"身體過輕了,要多吃點東西!!"<<endl;         
  17.   }
  18.    if(bmi>=18.5&&bmi<24)
  19.   {
  20.          cout<<"身體非常健康,很好!!"<<endl;         
  21.   }
  22.    if(bmi>=24&&bmi<27)
  23.   {
  24.          cout<<"過重,要少吃點"<<endl;         
  25.   }
  26.   if(bmi>=27&&bmi<30)
  27.   {
  28.          cout<<"有點胖喔!!"<<endl;         
  29.   }
  30.   if(bmi>=30&&bmi<35)
  31.   {
  32.          cout<<"很重嘞,要常運動!!"<<endl;         
  33.   }   
  34.    else if(bmi>=35 && bmi<44)
  35.   {
  36.          cout<<"在吃下去你的身體會壞掉!!"<<endl;         
  37.   }
  38.   else if(bmi<10)
  39.   {
  40.     cout<<"你是一張紙ㄚ!"<<endl;         
  41.    }
  42.    else if(bmi>45)
  43.   {
  44.     cout<<"你......!!(不予置評)"<<endl;         
  45.    }   
  46.    
  47.    
  48.    
  49.    
  50.    
  51.         
  52. system("pause");
  53. return 0;
  54. }
複製代碼

TOP

本帖最後由 劉漢文 於 2012-4-7 21:55 編輯
  1. #include<iostream>
  2. #include<cmath>
  3. using namespace std;
  4. int main ()
  5. {
  6.     float tall, weight, bmi;
  7.     cout<<"☆★☆歡迎您使用BMI值測量器☆★☆"<<endl<<endl;
  8.     cout<<"請您輸入您的身高(公分):"<<endl;
  9.     cin>>tall;
  10.     cout<<"請輸入您的公斤(公斤):"<<endl;
  11.     cin>>weight;
  12.     bmi=weight/pow((tall/100),2);
  13.     cout<<"您的BMI值是"<<bmi<<endl;
  14.     if(bmi<18.5)
  15.     {
  16.                 cout<<"你太輕了,吃多一點"<<endl;
  17.     }
  18.     if(bmi>=18.5&&bmi<24)
  19.     {
  20.                 cout<<"你的身體很健康"<<endl;
  21.     }
  22.     if(bmi>=24&&bmi<27)
  23.     {
  24.                 cout<<"輕度肥胖  少吃點!"<<endl;
  25.     }
  26.     if(bmi>=30&&bmi<35)
  27.     {
  28.                 cout<<"中度肥胖  開始減肥吧!!!"<<endl;
  29.     }
  30.     if(bmi>35)
  31.     {
  32.                 cout<<"重度肥胖   想當相撲選手嗎?"<<endl;
  33.     }
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

TOP

本帖最後由 t2364705 於 2012-4-7 18:43 編輯
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main()
  5. {
  6.    float tall, weight, bmi;
  7.    int tryagain;
  8.    cout<<"***歡迎使用小米的BMI值計算機"<<endl<<endl;
  9.    cout<<"請輸入您的身高(cm): "<<endl;
  10.    cin>>tall;
  11.    cout<<"請輸入您的體重(kg): "<<endl;
  12.    cin>>weight;
  13.    bmi=weight/pow((tall/100),2);
  14.    start:
  15.    cout<<"您的bmi值為: "<<bmi<<endl;
  16.    if(bmi<18.5)
  17.    {
  18.        cout<<"您過輕了,要多吃一點喔!"<<endl;        
  19.    }else if(bmi>=18.5 && bmi<=24)  
  20.    {
  21.        cout<<"您的身體很健喔!"<<endl;        
  22.    }else if(bmi>24 && bmi<=27)
  23.    {
  24.        cout<<"您輕微過重了,要少吃一點喔!"<<endl;        
  25.    }else if(bmi>27 && bmi<=30)
  26.    {
  27.        cout<<"您過重了,要少吃一點喔!"<<endl;        
  28.    }else if(bmi>30 && bmi<=35)
  29.    {
  30.        cout<<"您超重了,要多出去運動喔!"<<endl;      
  31.    }
  32.    system("pause");
  33.    return 0;
  34. }
複製代碼

TOP

返回列表