自己写的一个猜数字小游戏
bat吧
全部回复
仅看楼主
level 6
jsp11872 楼主
@echo off
setlocal enabledelayedexpansion
set minNumber=1
set maxNumber=100
set /a RandomNumber=%random%%%(maxNumber-minNumber+1)+minNumber
:loop
set /p guessNumber=请输入一个数(!minNumber!~!maxNumber!):
if %guessNumber% LSS %minNumber% goto reInput
if %guessNumber% GTR %maxNumber% goto reInput
if %guessNumber% EQU %RandomNumber% goto win
if %guessNumber% LSS %RandomNumber% goto min
if %guessNumber% GTR %RandomNumber% goto max
:reInput
echo 你的输入有误,请重新输入!
goto loop
:min
set /a minNumber=%guessNumber%+1
echo 你猜的数字小于要猜的数字,请输入!minNumber!到!maxNumber!之间的数字。
goto loop
:max
set /a maxNumber=%guessNumber%-1
echo 你猜的数字大于要猜的数字,请输入!minNumber!到!maxNumber!之间的数字。
goto loop
:win
echo 恭喜你猜对了!你要猜的数是!guessNumber!
pause
2013年12月09日 07点12分 1
level 6
jsp11872 楼主
有更好的或对我的程序有改进意见的,请赐教!
2013年12月09日 07点12分 2
level 6
jsp11872 楼主
没人来呢,太简单了吧[狂汗]
2013年12月09日 09点12分 3
level 12
!有什么用?我是说感叹号
2013年12月14日 14点12分 4
变量
2013年12月14日 20点12分
level 6
这个随机数代码是自己写的么 [真棒] 我是问的度娘 顶起
2013年12月14日 15点12分 6
伪随机函数。。 %random% 有上限
2013年12月15日 05点12分
level 1
谢谢楼主,我用上了
2022年04月30日 08点04分 7
1