竞赛
考级
思路:定义double类型变量h,w和bmi,输入h,w,计算bmi,最后用if语句判断并输出 代码:
直接上题解: #include<iostream> using namespace std; double w,h,x; int main(){ cin>>h>>w; x=w/(h*h); if(x<18.5) cout<<"偏瘦"; else if(x>=18.5 && x<24) cout<<"正常"; else if(x>=24 && x<28) cout<<"超重"; else cout<<"肥胖"; return 0; }
我第一次也吃了大于等于的亏....... #include <bits/stdc++.h> using namespace std; int main() { double h,w; cin >> h >> w; double BMI=1.00w/(hh);//也可写成/h/h if(BMI<18.5){ cout << "偏瘦"; }else if(BMI>=18.5&&BMI<24){//注意是大于等于 cout << "正常"; }else if(BMI>=24&&BMI<28){ cout << "超重"; }else{ cout << "肥胖"; } return 0; }
提交答案之后,这里将显示提交结果~