如何从批处理创建BMI计算器

时间:2017-04-29 07:44:50

标签: batch-file

我是编程新手。 我试图批量创建一个BMI(身体质量指数)计算器,但它不起作用,请帮助我,告诉我的错误并告诉代码(如果可能的话)

 @echo off
echo ---------------------------------------
echo Welcome to BMI Calculator..........
echo ---------------------------------------
echo Programmer- Anuj
set/p Your Weight=
set/p Your Height
set/a BMI=%Weight%/%Height%*%Height%
echo BMI
IF BMI>18 echo You are Underweight
IF BMI<18 >25 Your weight is perfect in reference to Height.
IF BMI<25 You are Overweight
pause

1 个答案:

答案 0 :(得分:1)

嗯,这段代码对我有用:

@echo off
echo ---------------------------------------
echo Welcome to BMI Calculator..........
echo ---------------------------------------
set/p Weight=Your Weight in integer Kg: 
set/p Height=Your Height in meters an *two* centimeters: 
set/a BMI=%Weight%*10000/(%Height:.=%*%Height:.=%)
echo BMI = %BMI%
IF %BMI% leq 18 echo You are Underweight
IF %BMI% gtr 18 IF %BMI% leq 25 echo Your weight is perfect in reference to Height.
IF %BMI% gtr 25 IF %BMI% leq 30 echo You are Overweight
IF %BMI% gtr 30 echo You are Obese
pause

这就是我所做的:

  • 我查阅了SET /P命令的语法,该命令出现在网络上的大量网站中(如this one)或直接在我的计算机上通过SET /?命令,并意识到原来的命令是错误的,所以我根据使用格式重写了它们。
  • 我对其余的命令做了同样的事情并重写了所有命令。
  • 我在Wikipedia处查看了体重指数计算方法并调整了SET /A命令中的公式,因此它给出了正确的结果。

我不知道为什么您无法从计算机访问相同的信息。也许它有一个沟通问题,或者你可能更容易在这里发一个问题...... :(