分析:
本题涉及到浮点数字的读入,简单表达式的求值,以及布尔表达式。
对于可能出现小数的数字利用float或者double类型存储,同时使用lf格式读入。
判断符合区间输出对应结果即可。
题解:
#include <bits/stdc++.h> using namespace std; int main() { double weight = 0.0, height = 0.0; //orz,又是bmi。。 //输入数据之后带入公式得出bmi的值 scanf("%lf %lf", &weight, &height); double BMI = weight / (height * height); //判断bmi的值是否属于正常区间 if(BMI >= 18.5 && BMI <= 23.9) printf("Normal\n"); else printf("Abnormal\n"); return 0; }
总结:
多个知识点的应用。