首页 > 解决方案 > C代码/BMI/需要帮助 - BMI值结果总是错误的

问题描述


这是我的第一篇文章,所以如果出现问题, 抱歉
xD
不知道怎么纠正,问题是:BMI值越来越“0”,“bmi纠正”没有显示结果,他只是结束代码,啊,是的,加法(+54 ) 和减法(-93),它们是老师要求输入的平面值。

你们能帮助我们吗?
编辑:我解决了总是显示 0 的问题,我们没有在高度值中添加一个点

    #include<stdio.h>

int main (){
  float bmi, height, weight, valueone, valuetwo;
  printf("please your height: ");
  scanf(" %f", &height);
  printf("please your weight : ");
  scanf(" %f", &weight);

  bmi = weight/(height*height);
  printf("bmi=", &bmi);

  valueone = bmi + 54;
  valoetwo = valueone - 93;
  printf("BMI corrected: ", &valoetwo);
  getch();
  return 0;
}

标签: c

解决方案


如果您更正错误,它将编译并似乎产生一些价值,不确定它是否真的是您想要的......

  float bmi, height, weight, valueone, valuetwo;
  printf("please your height: ");
  scanf(" %f", &height);
  printf("please your weight : ");
  scanf(" %f", &weight);

  bmi = weight/(height*height);
  printf("bmi=%0.6f\n", bmi);

  valueone = bmi + 54;
  valuetwo = valueone - 93;
  printf("BMI corrected: %f\n", valuetwo);
  return 0;

推荐阅读