Cpp class exercise 1:修订间差异
		
		
		
		跳转到导航
		跳转到搜索
		
→循环结构(1)
| 第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> | |||