Cpp class exercise 1:修订间差异

跳转到导航 跳转到搜索
添加881字节 、​ 2019年3月21日 (星期四)
第175行: 第175行:


== 循环结构(1) ==
== 循环结构(1) ==
<syntaxhighlight lang="C++" line>
#include <iostream>
using namespace std;
float BMI(float h, float w);
int main()
{
    float h,w,bmi;
    int flag = 1;
    do{   
    cout << "请输入身高(米)" <<endl;
    cin >> h;
    cout << "请输入体重(公斤)" <<endl;
    cin >> w;
    bmi = BMI(h, w);
    cout << "您的身高体重指数是:" << bmi <<endl;
   
    if(bmi < 18.5)
    {
    cout << "您的体重过轻。" <<endl;
    }
   
    if(bmi >= 18.5 && bmi <= 23.9)
    {
    cout << "您的体重正常。" <<endl;
    } 
   
    if(bmi > 23.9)
    {
    cout << "您的体重过重。" <<endl;
    } 
    cout << "是否继续计算?(1:继续;0: 退出)" <<endl;
    cin >> flag;
   
    }while(flag == 1);
   
   
   
    return 0;
}
float BMI(float h, float w)
{
return w / (h*h) ;
}
</syntaxhighlight>
1,701

个编辑

导航菜单