使用c++实现BIM健康指数源代码:
#include<iostream>
double convert_meter(double,double);
double convert_kilogram(double);
double BMI(double,double);
void main()
{
using namespace std;
double feet,inch,pound,cm,ck;
cout<<"请分别输入英尺、英寸:";
cin>>feet;
cin>>inch;
cout<<"你输入的英尺和英寸分别为:\n"<<feet<<endl;
cout<<inch<<endl;
cout<<"请输入体重磅:";
cin>>pound;
cout<<"你输入的体重为:"<<pound<<endl;
cm=convert_meter(feet,inch);
ck=convert_kilogram(pound);
cout<<"you are BMI:"<<BMI(cm,ck)<<endl;
cout<<"你想了解你身体的详情吗?"<<endl;
double value;
value=BMI(cm,ck);
cout<<"Enter you choice:(y/n)";
char choice;
cin>>choice;
while(choice!='n')
{
int i;
cout<<"请输入你的性别:(1 表示男,2表示女):";
cin>>i;
switch(i)
{
case 1:
if(value<20)
cout<<"您的体重过轻,请注意营养!"<<endl ;
else
if(value>=20&&value<=25)
cout<<"您的体重很适中!"<<endl;
else
if(value>25&&value<=30)
cout<<"你的体重过重!请注意饮食!"<<endl;
else
if(value>30&&value<=35)
cout<<"你的体重已超重了!请注意减肥!"<<endl;
else
if(value>35)
cout<<"你的体重已经超重,请注意节食!"<<endl;
break;
case 2:
if(value<19)
cout<<"您的体重过轻,请注意营养!"<<endl ;
else
if(value>=19&&value<=24)
cout<<"您的体重很适中!"<<endl;
else
if(value>24&&value<=29)
cout<<"你的体重过重!请注意饮食!"<<endl;
else
if(value>29&&value<=34)
cout<<"你的体重已超重了!请注意减肥!"<<endl;
else
if(value>34)
cout<<"你的体重已经超重,请注意节食!"<<endl;
break;
default:cout<<"你没做任何选择!"<<endl;
}
}
cout<<"谢谢使用!=_=\n"<<endl;
}
double convert_meter(double feet,double inch)
{
double ft,in;
const float constants1=0.0254;
ft=feet*12+inch;
in=ft*constants1;
return in;
}
double convert_kilogram(double pound)
{
double ck;
const float constants2=(1/2.2);
ck=pound*constants2;
return ck;
}
double BMI(double a,double b)
{
double t;
t=b/(a*a);
return t;
kilogram
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论