我是编程新手。 我试图批量创建一个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
答案 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 /?
命令,并意识到原来的命令是错误的,所以我根据使用格式重写了它们。SET /A
命令中的公式,因此它给出了正确的结果。我不知道为什么您无法从计算机访问相同的信息。也许它有一个沟通问题,或者你可能更容易在这里发一个问题...... :(