您当前的位置:首页 > 互联网教程

用C语言编写程序:输入体重和身高,输出体重指数BMI

发布时间:2025-05-12 01:43:20    发布人:远客网络

用C语言编写程序:输入体重和身高,输出体重指数BMI

一、用C语言编写程序:输入体重和身高,输出体重指数BMI

1、直接编译,程序输出结果中随意输入身高体重,程序运行结果如下图所示:

2、BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。

3、BMI值原来的设计是一个用于公众健康研究的统计工具。当我们需要知道肥胖是否对某一疾病的致病原因时,我们可以把病人的身高及体重换算成BMI值,再找出其数值及病发率是否有线性关联。不过,随着科技进步,现时BMI值只是一个参考值。要真正量度病人是否肥胖,还需要利用微电力量度病人的阻抗,以推断病者的脂肪厚度。因此,BMI的角色也慢慢改变,从医学上的用途,变为一般大众的纤体指标。

二、求问一道C语言编程题啊

if(stature<= 0|| weight<= 0){

printf("错误:身高和体重必须大于0。\n");

index= stature/((weight/ 100)*(weight/ 100));

if(index>= 18&& index<= 25){

printf("正常体重范围。\n");

} else if(index>= 25&& index<= 30){

} else if(index> 30&& index<= 35){

} else if(index> 35&& index<= 40){

1.添加了返回语句 `return 0;`用于结束程序。

2.将 `printf`中的双引号改为英文双引号。

3.更正了 `scanf`中的格式字符串,为身高和体重输入添加了 `%f`。

4.删除了不必要的 `printf`调用和注释。

5.修改了 `goto`标签为 `ctn`,确保标签名与 `goto`语句之后的标签名匹配。

6.添加了空格 `%c`后的 `scanf`调用,以避免读取输入缓冲区中的前一个字符。

7.修正了逻辑错误,比如确保程序可以正确结束,并且在输入无效时给出提示。

三、c语言如何表示一个变量发生变化3

1、在我们的日常生活中有些值是固定不变的,比如说性别,身份证号码,血型等。有些值是变化的,比如不同年龄阶段的身高体重,薪资等。在C语言中,不变的值用常量来表示,变化的值用变量来表示。

2、当局部变量和全局变量同名的时候,局部变量优先使用。