Board logo

標題: [作業2] 計算 BMI [打印本頁]

作者: tonyh    時間: 2024-8-30 12:32     標題: [作業2] 計算 BMI

設計一程式計算使用者的BMI值,並給予評論。


關於BMI值的計算可參考下圖:


評論參考:
"體重過輕!!你需要多吃點喔!"
"正常範圍!!繼續保持!"
"過重!!唔..該減肥了!"
"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"
"中度肥胖!!去操場跑個十圈再回來!"
"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"
"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"

本帖隱藏的內容需要回復才可以瀏覽

作者: 江立辰    時間: 2024-8-30 21:01

本帖最後由 江立辰 於 2024-9-6 23:00 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string n;
  7.     float b, c , bmi;
  8.     cout<<"***歡迎使用小米BMI值計算機***"<<endl;
  9.     cout<<""<<endl;
  10.     cout<<"請輸入你的大名: ";
  11.     cin>>n;
  12.     cout<<"請輸入你的身高(公分): ";
  13.     cin>>b;
  14.     cout<<"請輸入你的體重(公斤): ";
  15.     cin>>c;
  16.     cout<<""<<endl;
  17.     bmi=c/(b/100)/(b/100);
  18.     cout<<"親愛的"<<n<<",你的BMI值為: "<<bmi<<endl;
  19.     if (bmi<18.5)
  20.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  21.     else if(bmi>=18.5 && bmi<24)
  22.         cout<<"正常範圍!!繼續保持!"<<endl;
  23.         else if(bmi>=24 && bmi<27)
  24.             cout<<"正常範圍!!繼續保持!"<<endl;
  25.         else if(bmi>=27 && bmi<30)
  26.             cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  27.         else if(bmi>=30 && bmi<35)
  28.             cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  29.         else if(bmi>=35 && bmi<75)
  30.             cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  31.         else
  32.             cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  33.         system("pause");
  34.         return 0;

  35. }
複製代碼

作者: 洪睿輿    時間: 2024-8-30 21:48

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     re :
  6.     string a;
  7.     float b, c , bmi;
  8.     cout<<"***歡迎使用小米BMI值計算機***"<<endl;
  9.     cout<<""<<endl;
  10.     cout<<"請輸入你的大名: ";
  11.     cin>>a;
  12.     cout<<"請輸入你的身高(公分): ";
  13.     cin>>b;
  14.     cout<<"請輸入你的體重(公斤): ";
  15.     cin>>c;
  16.     cout<<""<<endl;
  17.     bmi=c/(b/100)/(b/100);
  18.     cout<<"親愛的"<<a<<",你的BMI值為: "<<bmi<<endl;
  19.     if (bmi<18.5)
  20.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  21.     else if(bmi>=18.5 && bmi<24)
  22.         cout<<"正常範圍!!繼續保持!"<<endl;
  23.         else if(bmi>=24 && bmi<27)
  24.             cout<<"正常範圍!!繼續保持!"<<endl;
  25.         else if(bmi>=27 && bmi<30)
  26.             cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  27.         else if(bmi>=30 && bmi<35)
  28.             cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  29.         else if(bmi>=35 && bmi<75)
  30.             cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  31.         else
  32.             cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  33.         return 0;
  34.         goto re;

  35. }
複製代碼

作者: 張詠博    時間: 2024-8-31 10:03

本帖最後由 張詠博 於 2024-8-31 10:07 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string n;
  7.     float h,w,b;
  8.     cout<<"***歡迎使用小米的BMI值計算機***"<<endl<<endl;
  9.     cout<<"請輸入你的大名: ";
  10.     cin>>n;
  11.     cout<<"請輸入你的身高(公分): ";
  12.     cin>>h;
  13.     h/=100;
  14.     cout<<"請輸入你的體重(公斤): ";
  15.     cin>>w;
  16.     b=w/(h*h);
  17.     cout<<endl<<"親愛的"<<n<<",你的BMI值為: "<<b<<endl;
  18.     if(b>=10 && b<18.5)
  19.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  20.     else if(b>=18.5 && b<24)
  21.         cout<<"正常範圍!!繼續保持!"<<endl;
  22.     else if(b>=24 && b<27)
  23.         cout<<"過重!!唔..該減肥了!"<<endl;
  24.     else if(b>=27 && b<30)
  25.         cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  26.     else if(b>=30 && b<35)
  27.         cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  28.     else if(b>=35 && b<70)
  29.         cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  30.     else
  31.         cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  32.     cout<<endl;
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

作者: 鄭子宸    時間: 2024-8-31 11:47

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     re:
  6.     string n;
  7.     float h,w,bmi;
  8.     cout<<"***歡迎使用小米的BMI計算機***"<<endl;
  9.     cout<<""<<endl;
  10.     cout<<"請輸入你的大名:";
  11.     cin>>n;
  12.     cout<<"請輸入你的身高:";
  13.     cin>>h;
  14.     h/=100;
  15.     cout<<"請輸入你的體重:";
  16.     cin>>w;
  17.     bmi=w/(h*h);
  18.     cout<<""<<endl;
  19.     cout<<"親愛的"<<n<<",您的BMI值為"<<bmi<<endl;
  20.     if(bmi<18.5 && bmi>=10)
  21.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  22.     else if(bmi>=18.5 && bmi<24)
  23.         cout<<"正常範圍!!繼續保持!"<<endl;
  24.     else if(bmi>=24 && bmi<27)
  25.         cout<<"過重!!唔..該減肥了!"<<endl;
  26.     else if(bmi>=27 && bmi<30)
  27.         cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  28.     else if(bmi>=30 && bmi<35)
  29.         cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  30.     else if(bmi>=35 && bmi<70)
  31.         cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅"<<endl;
  32.     else
  33.         cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  34.     goto re;
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

作者: 朱立人    時間: 2024-8-31 19:43

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string n;
  7.     float h,w,b;
  8.     cout<<"***歡迎使用小米的BMI值計算機***"<<endl<<endl;
  9.     cout<<"請輸入你的大名: ";
  10.     cin>>n;
  11.     cout<<"請輸入你的身高(公分): ";
  12.     cin>>h;
  13.     h/=100;
  14.     cout<<"請輸入你的體重(公斤): ";
  15.     cin>>w;
  16.     b=w/(h*h);
  17.     cout<<endl<<"親愛的"<<n<<",你的BMI值為: "<<b<<endl;
  18.     if(b>=10 && b<18.5)
  19.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  20.     else if(b>=18.5 && b<24)
  21.         cout<<"正常範圍!!繼續保持!"<<endl;
  22.     else if(b>=24 && b<27)
  23.         cout<<"過重!!唔..該減肥了!"<<endl;
  24.     else if(b>=27 && b<30)
  25.         cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  26.     else if(b>=30 && b<35)
  27.         cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  28.     else if(b>=35 && b<70)
  29.         cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  30.     else
  31.         cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  32.     cout<<endl;
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

作者: 吳孟樵    時間: 2024-9-1 09:11

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. re:
  7.     string j;
  8.     double k,l,m;

  9.     cout<<"***歡迎使用小米的BMI值計算機"<<endl;
  10.     cout<<""<<endl;
  11.     cout<<"請輸入你的大名: ";
  12.     cin>>j;
  13.     cout<<"請輸入你的身高(公分): ";
  14.     cin>>k;
  15.     cout<<"請輸入你的體重(公斤): ";
  16.     cin>>l;
  17.     k/=100;
  18.     m=l/(k*k);
  19.     cout<<"親愛的"<<j<<"先生,你的BMI值為: "<<m<<endl;
  20.     if(m>0 && m<18.5)
  21.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  22.     else if(m>=18.5 && m<24)
  23.         cout<<"正常範圍!!繼續保持!"<<endl;
  24.     else if(m>=24 && m<27)
  25.         cout<<"過重!!唔..該減肥了!"<<endl;
  26.     else if(m>=27 && m<30)
  27.         cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  28.     else if(m>=30 && m<35)
  29.         cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  30.     else if(m>=35)
  31.         cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  32.     else
  33.         cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  34.     goto re;
  35.     system("pause");
  36.     return 0;

  37. }
複製代碼

作者: 陳婕愉    時間: 2024-9-1 09:39

本帖最後由 陳婕愉 於 2024-9-6 18:53 編輯
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     re:
  6.     string a;
  7.     float b,c,d;
  8.     cout<<"***歡迎使用小米的BMI值計算機***"<<endl;
  9.     cout<<"請輸入你的大名:";
  10.     cin>>a;
  11.     cout<<"請輸入你的身高(公分):";
  12.     cin>>b;
  13.     cout<<"請輸入你的體重(公斤):";
  14.     cin>>c;
  15.     d=c/(b/100*b/100);
  16.     cout<<"親愛的"<<a<<",你的BMI值為"<<d<<endl;
  17.     if(d>=10 && d<18.5)
  18.     {
  19.         cout<<"體重過輕!!你需要多吃一點喔!"<<endl;
  20.     }
  21.     else if(d>=18.5 && d<24)
  22.     {
  23.         cout<<"正常範圍!!繼續保持!"<<endl;
  24.     }
  25.     else if(d>=24 && d<27)
  26.     {
  27.          cout<<"過重!!唔..該減肥了!"<<endl;
  28.     }
  29.     else if(d>=27 && d<30)
  30.     {
  31.         cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  32.     }
  33.     else if(d>=30 && d<35)
  34.     {
  35.         cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  36.     }
  37.     else if(d>=35 && d<70)
  38.     {
  39.         cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  40.     }
  41.     else
  42.         cout<<"不要在玩了啦!你是怪物嗎?再胡鬧小心我扁你!"<<endl;
  43.     goto re;
  44.     system("pause");
  45.     return 0;
  46. }
複製代碼

作者: 楊昀瑾    時間: 2024-9-2 22:18

本帖最後由 楊昀瑾 於 2024-9-6 18:41 編輯
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     re:
  6.     string n;
  7.     float h,w,b;
  8.     cout<<"***歡迎使用小米的BMI值計算機***"<<endl;
  9.     cout<<"請輸入你的大名:";
  10.     cin>>n;
  11.     cout<<"請輸入你的身高(公分):"<<endl;
  12.     cin>>h;
  13.     h/=100;
  14.     cout<<"請輸入你的體重(公斤):"<<endl;
  15.     cin>>w;
  16.     b=w/(h*h);
  17.     cout<<endl<<"親愛的"<<n<<",你的BMI值為:"<<b<<endl;
  18.     if(b>=10 && b<18.5)
  19. cout<<"過重!!唔..該減肥了!"<<endl;
  20.     else if(b>=24 && b<27)
  21.     cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  22.     else if(b>=18.5 && b<24)
  23.     cout<<"正常範圍!!繼續保持!"<<endl;
  24.     else if(b>=27 && b<30)
  25.     cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  26.     else if(b>=30 && b<35)
  27.     cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  28.     else if(b>=35 && b<70)
  29.     cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  30.     else
  31.     cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  32.     goto re;
  33. system ("pause");
  34. return 0;
  35. }
複製代碼

作者: 陳頎諠    時間: 2024-9-3 21:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string n;
  7.     float h,w,b;
  8.     cout<<"***歡迎使用小米的BMI值計算機***"<<endl<<endl;
  9.     cout<<"請輸入你的大名: ";
  10.     cin>>n;
  11.     cout<<"請輸入你的身高(公分): ";
  12.     cin>>h;
  13.     h/=100;
  14.     cout<<"請輸入你的體重(公斤): ";
  15.     cin>>w;
  16.     b=w/(h*h);
  17.     cout<<endl<<"親愛的"<<n<<",你的BMI值為: "<<b<<endl;
  18.     if(b>=10 && b<18.5)
  19.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  20.     else if(b>=18.5 && b<24)
  21.         cout<<"正常範圍!!繼續保持!"<<endl;
  22.     else if(b>=24 && b<27)
  23.         cout<<"過重!!唔..該減肥了!"<<endl;
  24.     else if(b>=27 && b<30)
  25.         cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  26.     else if(b>=30 && b<35)
  27.         cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  28.     else if(b>=35 && b<70)
  29.         cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  30.     else
  31.         cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  32.     cout<<endl;
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

作者: 林群樺    時間: 2024-9-6 19:39

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string n;
  7.     float b, c , bmi;
  8.     cout<<"***歡迎使用小米BMI值計算機***"<<endl;
  9.     cout<<""<<endl;
  10.     cout<<"請輸入你的大名: ";
  11.     cin>>n;
  12.     cout<<"請輸入你的身高(公分): ";
  13.     cin>>b;
  14.     cout<<"請輸入你的體重(公斤): ";
  15.     cin>>c;
  16.     cout<<""<<endl;
  17.     bmi=c/(b/100)/(b/100);
  18.     cout<<"親愛的"<<n<<",你的BMI值為: "<<bmi<<endl;
  19.     if (bmi<18.5)
  20.         cout<<"體重過輕!!你需要多吃點喔!"<<endl;
  21.     else if(bmi>=18.5 && bmi<24)
  22.         cout<<"正常範圍!!繼續保持!"<<endl;
  23.         else if(bmi>=24 && bmi<27)
  24.             cout<<"正常範圍!!繼續保持!"<<endl;
  25.         else if(bmi>=27 && bmi<30)
  26.             cout<<"輕度肥胖!!太胖了!這樣會交不到男(女)朋友!"<<endl;
  27.         else if(bmi>=30 && bmi<35)
  28.             cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
  29.         else if(bmi>=35 && bmi<75)
  30.             cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
  31.         else
  32.             cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl;
  33.         system("pause");
  34.         return 0;

  35. }
複製代碼

作者: 陳昀杰    時間: 2024-10-11 20:46

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. re:
  7.     float h_cm,w;

  8.     cout<<" h(cm)";
  9.     cin>>h_cm;
  10.     float h_m = h_cm/100;
  11.     cout<<" w(kg)";
  12.     cin>>w;
  13.     float bmi=w/(h_m*h_m);
  14.     if(bmi>=35)
  15.     {
  16.         cout<<"重度肥胖"<<endl;
  17.     }
  18.     else if(bmi>=30)
  19.     {
  20.         cout<<"中度肥胖"<<endl;
  21.     }
  22.     else if(bmi>=27)
  23.     {
  24.         cout<<"輕度肥胖"<<endl;
  25.     }
  26.     else if(bmi>=24)
  27.     {
  28.         cout<<"過重"<<endl;
  29.     }
  30.     else if(bmi>=18.5)
  31.     {
  32.         cout<<"正常範圍"<<endl;
  33.     }
  34.     else if(bmi>=0)
  35.     {
  36.         cout<<"體重過輕"<<endl;
  37.     }
  38.     else
  39.     {
  40.         cout<<"error"<<endl;
  41.     }
  42.     cout<<""<<endl;
  43.     goto re;

  44.     system("pause");
  45.     return 0;
  46. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2