基本符合版主的要求,不过代码太长了,不知道哪里需要改进的地方,还请大家多多指教!-
- @echo off
- setlocal enabledelayedexpansion
- set /p a=请输入指定范围数:
- set /a a1=%a%+1
- :a
- cls
- set /a t1=%random%%% %a1%,t2=%random%%% %a1%
- set /a y1=%a1%-%t1%-1,y2=%a1%-%t2%-1
- if %y1% geq %y2% (
- if %y2% geq 1 (set /a the=%y1%+%y2%
- if !the! gtr %a% (
- set /a daan=%y1%-%y2%&echo %y1%-%y2%=?&goto b)))
- set /a r=%random%%% 2+1
- if %r%==1 (set n=2) else (set n=1)
- set /a wet=!y%r%!+!y%n%!
- if %wet% gtr %a% (set /a daan=%y2%-%y1%&echo %y2%-%y1%=?) else (
- set /a daan=!y%r%!+!y%n%!&echo !y%r%!+!y%n%!=?)
- :b
- set /p g=请输入正确答案:
- if "%g%"=="%daan%" (echo 正确) else (echo 错误,正确答案为%daan%)
- pause
- goto a
复制代码
[ 本帖最后由 gshccr 于 2010-10-13 11:11 编辑 ] |