[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
减法不出现负数
除法不出现小数。
:
  1. @echo off&setlocal EnableDelayedExpansion
  2. ::题目数,可以自已设置
  3. set nnn=20
  4. :: 乘除
  5. for /l %%a in (1 1 %nnn%) do (
  6.    set /a n1=!random!%%99+1,n2=!random!%%99+1,f=n1%%2
  7.    set f=!f:0=÷!&set f=!f:1=×!
  8.    if "!f!"=="÷" call :cu
  9.    set n1= !n1!&set "n2= !n2!"
  10.    >>乘除.txt echo !n1:~-2! !f! !n2:~-2! =
  11. )
  12. :: 加减
  13. for /l %%a in (1 1 %nnn%) do (
  14.    set /a n1=!random!%%99+1,n2=!random!%%99+1,f=n1%%2
  15.    set f=!f:0=+!&set f=!f:1=-!
  16.    if "!f!"=="-" set /a n2=!random!%%!n1!+1
  17.    set n1= !n1!&set "n2= !n2!"
  18.    >>加减.txt echo !n1:~-2! !f! !n2:~-2! =
  19. )
  20. pause&exit
  21. :cu
  22.   set /a n1=!random!%%50+2,n2=!random!%%98+2,c=n1*n2
  23.   if !c! geq 100 goto cu
  24.   if !c! equ !n2! (set n2=!c!) else (set n1=!c!)
  25. goto :eof
复制代码

[ 本帖最后由 随风 于 2008-4-7 23:38 编辑 ]
技术问题请到论坛发帖求助!

TOP

返回列表