- UID
- 73540
- 帖子
- 260
- 主題
- 15
- 精華
- 0
- 積分
- 117
- 楓幣
- 99
- 威望
- 96
- 存款
- 8861
- 贊助金額
- 0
- 推廣
- 0
- GP
- 18
- 閱讀權限
- 20
- 性別
- 保密
- 在線時間
- 427 小時
- 註冊時間
- 2014-7-27
- 最後登入
- 2019-10-7
|
如標題~
但我寫完之後數字都對,身體質量指數(BMI)卻只有在過輕跟正常才會對
後面的過重都會顯示正常,有那位大大可以幫我解答一下嗎
附程式碼:
#include <iOStream>
using namespace std;
int main()
{
double weight, height, BMI;
cout << "本程式計算BMI值,並提供身體質量資訊" << endl;
cout << "請輸入身高(1~300公分):";
cin >> height;
cout << "請輸入體重(1~400公斤):";
cin >> weight;
BMI = weight / (height/100.0*height/100.0);
cout << "BMI值為:" << BMI;
if (BMI<18.5)
cout << " 體重過輕" << endl;
else if (18.5<=BMI<24.0)
cout << " 正常範圍" << endl;
else if (24.0<=BMI<27.0)
cout << " 過重" << endl;
else if(27.0 <= BMI<30.0)
cout << " 輕度肥胖" << endl;
else if(30.0 <= BMI<35.0)
cout << " 中度肥胖" << endl;
else
cout << " 重度肥胖" << endl;
system("pause");
return 0;
} |
|