返回列表 發帖

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. }
複製代碼

返回列表