NEOrdbok 发表于 2021-10-17 15:18:10

C语言,define,大小于求值







#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

#include <stdio.h>

int main()
{
    float weight, height, BMI;
   
    printf("请输入身高(m):"); scanf("%f", &height);
    printf("请输入体重(kg):"); scanf("%f", &weight);
   
    BMI = weight/(height*height);
   
    if(BMI < 18.5) printf("BMI:%.1f,体重过轻", BMI);
    else if(BMI < 24) printf("BMI:%.1f,正常范围", BMI);
    else if(BMI < 27) printf("BMI:%.1f,体重过重", BMI);
    else if(BMI < 30) printf("BMI:%.1f,轻度肥胖", BMI);
    else if(BMI < 35) printf("BMI:%.1f,中度肥胖", BMI);
    else printf("BMI:%.1f,重度肥胖", BMI);

    return 0;
}

NEOrdbok 发表于 2021-10-17 15:22:19

本帖最后由 NEOrdbok 于 2021-10-17 15:23 编辑

javascript:;
页: [1]
查看完整版本: C语言,define,大小于求值