使用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小时内删除。