[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
@echo off
setlocal enabledelayedexpansion
color 1f
title 小学加减法练习簿
set /p max=请输入范围上限:
set /p count=请输入练习次数:
set t=0
set r=0
set s=0
:start
if !count!==!t! (
cls&echo 您已经完成了练习次数,正确!r!次,错误!s!次,加油!&echo 按任意键结束练习&pause>nul&exit
)
cls
set /a m=!random!%%!max!+1
set /a n=!random!%%!max!+1
if !n! lss !m! (set /a  res=!m!-!n!&echo !m!-!n!=) else (set /a res=!m!+!n!&echo !m!+!n!=)
:res
set /p result=请输入答案:
echo !result!
echo.
if !res! equ !result! (echo 恭喜,正确&set /a r+=1) else (echo 错误,正确答案是!res!&set /a s+=1)

ping 127.1 -n 2 >nul
set /a t+=1
goto start

给点分,可以不咯

[ 本帖最后由 edmond 于 2010-9-20 13:31 编辑 ]

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. color 1f
  4. mode con: cols=55 lines=20
  5. title 小学加减法练习簿
  6. set /p max=请输入范围上限:
  7. set /p count=请输入练习次数:
  8. set t=0
  9. set r=0
  10. set s=0
  11. :start
  12. if !count!==!t! (
  13. cls&echo 您已经完成了练习次数,正确!r!次,错误!s!次,加油!&echo 按任意键结束练习&pause>nul&exit
  14. )
  15. cls
  16. set /a m=!random!%%!max!+1
  17. set /a n=!random!%%!max!+1
  18. set /a u=!m!+!n!
  19. if !n! lss !m! (set /a  res=!m!-!n!&echo !m!-!n!=
  20. ) else if !u! lss !max! (set /a res=!u!&echo !m!+!n!=) else (set /a res=!n!-!m!&echo !n!-!m!=)
  21. :res
  22. set /p result=请输入答案:
  23. if not defined result (echo 您没有输入任何数据,请再次输入答案&goto res)
  24. echo.
  25. if !res! equ !result! (echo 恭喜,正确&set /a r+=1) else (echo 错误,正确答案是!res!&set /a s+=1)
  26. ping 127.1 -n 2 >nul
  27. set /a t+=1
  28. set "result="
  29. goto start
复制代码
这个是 符合了 老版 的题意了

TOP

返回列表