fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main() {
  6. double height_cm, weight;
  7.  
  8. // Output Chinese prompt text matching assignment requirements
  9. cout << "請輸入您的身高(公分) : ";
  10. cin >> height_cm;
  11. cout << "請輸入您的體重(公斤) : ";
  12. cin >> weight;
  13.  
  14. double height_m = height_cm / 100.0;
  15. double bmi = weight / (height_m * height_m);
  16.  
  17. string category;
  18.  
  19. if (bmi < 18.5) {
  20. category = "體重過輕";
  21. } else if (bmi < 24) {
  22. category = "健康體位";
  23. } else if (bmi < 27) {
  24. category = "過重";
  25. } else if (bmi < 30) {
  26. category = "輕度肥胖";
  27. } else if (bmi < 35) {
  28. category = "中度肥胖";
  29. } else {
  30. category = "重度肥胖";
  31. }
  32.  
  33. cout << "您的 BMI 值為" << (int)bmi << "(" << category << ")" << endl;
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 5288KB
stdin
166
62
stdout
請輸入您的身高(公分) : 請輸入您的體重(公斤) : 您的 BMI 值為22(健康體位)