[cpp]
#include <iostream>
using namespace std;
int main()
{
const double centimeterToMeter=0.01; //常數,一旦初始化就不能修改
cout << "請輸入身高(公分):___\b\b\b"; //底線引導使用者輸入,\b為後退一格,將鍵盤輸入位置往前移,以方面使用者輸入資訊,覆蓋底線
int height;
cin >> height;
cout << "你的身高是:" << height*centimeterToMeter << "公尺" << endl;
cout << "請輸入體重(公斤):___\b\b\b";
int weight;
cin >> weight;
cout << "你的體重是:" << weight << "公斤" << endl << endl;
double BMI=weight/((height*centimeterToMeter)*(height*centimeterToMeter));
cout << "你的身體質量指數(BMI)是:" << BMI << "6 ";
if(BMI>=40)
{
cout << "屬於肥胖III級(非常嚴重肥胖)" << endl;
}
else if(BMI>=35)
{
cout << "屬於肥胖II級(嚴重肥胖)" << endl;
}
else if(BMI>=30)
{
cout << "屬於肥胖I級(中等肥胖)" << endl;
}
else if(BMI>=25)
{
cout << "屬於體重過重" << endl;
}
else if(BMI>=18.5)
{
cout << "屬於體重正常 (健康體重)" << endl;
}
else if(BMI>=16)
{
cout << "屬於體重過輕" << endl;
}
else if(BMI>=15)
{
cout << "屬於嚴重體重不足" << endl;
}
else
{
cout << "屬於非常嚴重的體重不足" << endl;
}
return 0;
}
[/cpp]