[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&color c0&title 算24
  2. setlocal ENABLEDELAYEDEXPANSION
  3. ::from 771815005
  4. :number1
  5. set /a shu1=%random%%%11
  6. if "%shu1%"=="0" goto number1
  7. :number2
  8. set /a shu2=%random%%%11
  9. for %%b in (%shu1% 0) DO if %shu2%==%%b goto number2
  10. :number3
  11. set /a shu3=%random%%%11
  12. for %%j in (%shu1% %shu2% 0) DO if %shu3%==%%j goto number3
  13. :number4
  14. set /a shu4=%random%%%11
  15. for %%h in (%shu1% %shu2% %shu3% 0) DO if %shu4%==%%h goto number4
  16. echo.&echo 请用%shu1% %shu2% %shu3% %shu4%算出24。
  17. echo.&echo S键跳过,E键退出。
  18. :input
  19. Echo.&Set /p suan=请输入算式:&cls&echo.
  20. echo 验证中,请稍候...&echo.
  21. if "%suan%"=="" goto input
  22. if %suan%==s cls&goto number1
  23. if %suan%==e cls&echo.&Echo goodbye!&pause>nul&exit
  24. set suan=%suan:[=(%
  25. set suan=%suan:]=)%
  26. set /a jieguo="%suan%"&set tp=0
  27. for /l %%i in (1 1 4) do (
  28. echo "%suan%"|find "+!shu%%i!">nul||echo "%suan%"|find "-!shu%%i!">nul||^
  29. echo "%suan%"|find "*!shu%%i!">nul||echo "%suan%"|find "/!shu%%i!">nul||^
  30. echo "%suan%"|find "(!shu%%i!">nul||set /a tp+=1
  31. )
  32. if not "%suan:~0,1%"=="(" set /a tp-=1
  33. if %jieguo% equ 24 if %tp% lss 1 goto yes
  34. :no
  35. echo 啊,不对!&goto next
  36. :yes
  37. echo Yes,对了!
  38. :next
  39. echo.&echo 下一题...
  40. pause>nul&cls&goto number1
复制代码

2008.09.29更新

[ 本帖最后由 yslyxqysl 于 2008-9-29 14:57 编辑 ]

TOP

返回列表