专升本C语言试题分析(三)
前言
尝试对C语言专升本题目进行分析,有不对的地方欢迎指正,在边学习边成长!
一、题目
BMI 指数(也称体质指数)是目前国际上常用的衡量人体 胖瘦程度的一个标准,它的计算公式为:
BMI 指数 t= 体重w/(身高ℎ)2(ps:平方) (w 单位为千克,h 单位为米)
当 t<18 时为偏轻体重,当 t 介于[18,25)之间时为正常体重,当 t 介于[25,27)时,为超重体重;当 t≥27 时,为肥胖。编写程序,输入一个人的身高 h 和体重 w,计算 BMI指数 t 并输出其体重类型。
二、分析
主函数编写
代码如下(示例):
#include<stdio.h>
int main()
{
double w,h,t;
printf("请输入身高(m)和体重(kg):(以空格键隔开)");
scanf("%f%f",&h,&w);
t = w / (h*h);
if(t>=27)
printf("肥胖");
else if(t>=25&&t<27)
printf("超重");
else if(t>=18&&t<25)
printf("正常");
else printf("偏轻");
return 0;
}
总结
以上就是今天要讲的内容,思路大致是,先将需要用到的变量进行定义,然后按照题目中所给的公式进行计算,将计算结果存入t变量中,对t变量进行判断,分为了肥胖、超重、正常、偏轻四个档,利用if-else if语句进行选择语句编写。注意,此处选择语句中的判断条件,需根据题目中所给的范围进行判断。