標題:
BMI值計算機
[打印本頁]
作者:
tonyh
時間:
2012-4-7 17:10
標題:
BMI值計算機
本帖最後由 tonyh 於 2012-4-14 17:45 編輯
何謂 BMI?BMI (身高體重標準) 是一個照一個人的身高和體重來決定那個人是否健康的標準。這個數值是在 1835 年由一位比利時的數學家 Adolphe Quetelet 所發明。
計算身高體重標準很容易。您可以用以下個 BMI 計算機來算出您的身高體重標準。只要輸入您的身高及體重,我們就可以算出您的 BMI 值。
參考
BMI值的計算規則與評判標準
, 設計一個你自己的BMI計算機!
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float tall, weight, bmi;
cout<<"***歡迎使用小米的BMI值計算機***"<<endl<<endl;
start:
cout<<"請輸入你的身高(公分):";
cin>>tall;
cout<<"請輸入你的體重(公斤):";
cin>>weight;
if(tall<10 || tall>300 || weight<3 || weight>500)
{
cout<<"不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!"<<endl<<endl;
goto start;
}
bmi=weight/pow(tall/100,2); //pow(底數,指數) 運用此函數時需呼叫cmath
cout<<"你的BMI值為: "<<bmi<<endl;
if(bmi<18.5)
{
cout<<"體重過輕!!你需要多吃點喔!"<<endl;
}
if(bmi>=18.5 && bmi<24)
{
cout<<"正常範圍!!繼續保持!"<<endl;
}
if(bmi>=24 && bmi<27)
{
cout<<"過重!!唔..該減肥了!"<<endl;
}
if(bmi>=27 && bmi<30)
{
cout<<"輕度肥胖!!太胖了!這要會交不到女朋友!"<<endl;
}if(bmi>=30 && bmi<35)
{
cout<<"中度肥胖!!去操場跑個十圈再回來!"<<endl;
}if(bmi>=35)
{
cout<<"重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!"<<endl;
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
t3742238
時間:
2012-4-7 17:30
本帖最後由 t3742238 於 2012-4-7 17:31 編輯
#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
float tall, weight, bmi;
cout<<"☆★☆歡迎您使用BMI值測量器☆★☆"<<endl<<endl;
cout<<"請您輸入您的身高(公分):"<<endl;
cin>>tall;
cout<<"請輸入您的公斤(公斤):"<<endl;
cin>>weight;
bmi=weight/pow((tall/100),2);
cout<<"您的BMI值是"<<bmi<<endl;
if(bmi<18.5)
{
cout<<"你太輕了,吃多一點"<<endl;
}
if(bmi>=18.5&&bmi<24)
{
cout<<"正常 不胖也不瘦"<<endl;
}
if(bmi>=24&&bmi<27)
{
cout<<"輕度肥胖 有一點胖歐"<<endl;
}
if(bmi>=30&&bmi<35)
{
cout<<"中度肥胖 可以開始減肥了"<<endl;
}
if(bmi>35)
{
cout<<"重度肥胖 在吃下去會出問題的"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
尤泓鈞
時間:
2012-4-7 17:36
本帖最後由 尤泓鈞 於 2012-4-8 12:23 編輯
#include <iostream>
#include <cmath>
using namespace std ;
int main()
{
float tall,weight , bmi ;
cout<<"☆☆歡迎您使用BMI計算器★★"<<endl;
cout<<"請輸入您的身高(公分)"<<endl;
cin>>tall;
cout<<"請輸入您的體重(公斤)"<<endl;
cin>>weight;
bmi=weight/pow((tall/100),2);
cout<<"您的BMI值是:"<<bmi<<endl;
if(bmi<18.5 && bmi>11)
{
cout<<"身體過輕了,要多吃點東西!!"<<endl;
}
if(bmi>=18.5&&bmi<24)
{
cout<<"身體非常健康,很好!!"<<endl;
}
if(bmi>=24&&bmi<27)
{
cout<<"過重,要少吃點"<<endl;
}
if(bmi>=27&&bmi<30)
{
cout<<"有點胖喔!!"<<endl;
}
if(bmi>=30&&bmi<35)
{
cout<<"很重嘞,要常運動!!"<<endl;
}
else if(bmi>=35 && bmi<44)
{
cout<<"在吃下去你的身體會壞掉!!"<<endl;
}
else if(bmi<10)
{
cout<<"你是一張紙ㄚ!"<<endl;
}
else if(bmi>45)
{
cout<<"你......!!(不予置評)"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
劉漢文
時間:
2012-4-7 17:36
本帖最後由 劉漢文 於 2012-4-7 21:55 編輯
#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
float tall, weight, bmi;
cout<<"☆★☆歡迎您使用BMI值測量器☆★☆"<<endl<<endl;
cout<<"請您輸入您的身高(公分):"<<endl;
cin>>tall;
cout<<"請輸入您的公斤(公斤):"<<endl;
cin>>weight;
bmi=weight/pow((tall/100),2);
cout<<"您的BMI值是"<<bmi<<endl;
if(bmi<18.5)
{
cout<<"你太輕了,吃多一點"<<endl;
}
if(bmi>=18.5&&bmi<24)
{
cout<<"你的身體很健康"<<endl;
}
if(bmi>=24&&bmi<27)
{
cout<<"輕度肥胖 少吃點!"<<endl;
}
if(bmi>=30&&bmi<35)
{
cout<<"中度肥胖 開始減肥吧!!!"<<endl;
}
if(bmi>35)
{
cout<<"重度肥胖 想當相撲選手嗎?"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
t2364705
時間:
2012-4-7 17:37
本帖最後由 t2364705 於 2012-4-7 18:43 編輯
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float tall, weight, bmi;
int tryagain;
cout<<"***歡迎使用小米的BMI值計算機"<<endl<<endl;
cout<<"請輸入您的身高(cm): "<<endl;
cin>>tall;
cout<<"請輸入您的體重(kg): "<<endl;
cin>>weight;
bmi=weight/pow((tall/100),2);
start:
cout<<"您的bmi值為: "<<bmi<<endl;
if(bmi<18.5)
{
cout<<"您過輕了,要多吃一點喔!"<<endl;
}else if(bmi>=18.5 && bmi<=24)
{
cout<<"您的身體很健喔!"<<endl;
}else if(bmi>24 && bmi<=27)
{
cout<<"您輕微過重了,要少吃一點喔!"<<endl;
}else if(bmi>27 && bmi<=30)
{
cout<<"您過重了,要少吃一點喔!"<<endl;
}else if(bmi>30 && bmi<=35)
{
cout<<"您超重了,要多出去運動喔!"<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2