鱼C论坛

 找回密码
 立即注册
查看: 2407|回复: 2

[已解决]C语言,define,大小于求值

[复制链接]
发表于 2021-10-17 15:18:10 | 显示全部楼层 |阅读模式
2鱼币






#include <stdio.h>

#define A "体重过轻"
#define B "正常范围"
#define C "体重过重"
#define D "轻度肥胖"
#define E "中度肥胖"
#define F "重度肥胖"

int main()
{
        float weight, height, BMI;

        printf("请输入身高(m):");
        scanf("%f", &height);
        printf("请输入体重(kg):");
        scanf("%f", &weight);

        BMI = weight / (height*height);
        printf("你的BMI是:%.2f\n", BMI);

        int mm;

        if(BMI<18.5);
        mm = A;
        if(18.5<=BMI && BMI<24);
        mm = B;
        if(24<=BMI && BMI<27);
        mm = C;
        if(27<=BMI && BMI<30);
        mm = D;
        if(30<=BMI && BMI<35);
        mm = E;
        if(35<=BMI);
        mm = F;
        printf("%s\n",mm);

        return 0;
}
请问如何可以让计算机自动筛选BMI标准
最佳答案
2021-10-17 15:18:11
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     float weight, height, BMI;
  5.    
  6.     printf("请输入身高(m):"); scanf("%f", &height);
  7.     printf("请输入体重(kg):"); scanf("%f", &weight);
  8.    
  9.     BMI = weight/(height*height);
  10.    
  11.     if(BMI < 18.5) printf("BMI:%.1f,体重过轻", BMI);
  12.     else if(BMI < 24) printf("BMI:%.1f,正常范围", BMI);
  13.     else if(BMI < 27) printf("BMI:%.1f,体重过重", BMI);
  14.     else if(BMI < 30) printf("BMI:%.1f,轻度肥胖", BMI);
  15.     else if(BMI < 35) printf("BMI:%.1f,中度肥胖", BMI);
  16.     else printf("BMI:%.1f,重度肥胖", BMI);

  17.     return 0;
  18. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-17 15:18:11 | 显示全部楼层    本楼为最佳答案   
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     float weight, height, BMI;
  5.    
  6.     printf("请输入身高(m):"); scanf("%f", &height);
  7.     printf("请输入体重(kg):"); scanf("%f", &weight);
  8.    
  9.     BMI = weight/(height*height);
  10.    
  11.     if(BMI < 18.5) printf("BMI:%.1f,体重过轻", BMI);
  12.     else if(BMI < 24) printf("BMI:%.1f,正常范围", BMI);
  13.     else if(BMI < 27) printf("BMI:%.1f,体重过重", BMI);
  14.     else if(BMI < 30) printf("BMI:%.1f,轻度肥胖", BMI);
  15.     else if(BMI < 35) printf("BMI:%.1f,中度肥胖", BMI);
  16.     else printf("BMI:%.1f,重度肥胖", BMI);

  17.     return 0;
  18. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-10-17 15:22:19 | 显示全部楼层
本帖最后由 NEOrdbok 于 2021-10-17 15:23 编辑

javascript:;
IMG_20211017_150800.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-3 04:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表