[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

回复 2楼 的帖子

1、如果停到中奖金额上,即中该金额奖金
2、恩,是随机的,由用户输入号码,然后显示中奖金额,然后再返回输入号码处;数值范围是 1~9;有 32 个图案,5 个数相加不会大于 32。
3、是拼音缩写。2eR、7Qi、6lU、5Wu。

[ 本帖最后由 tireless 于 2008-12-7 19:33 编辑 ]

TOP

回复 6楼 的帖子

5个数字,每个数字的范围大小为 1~9 这个角度来算,确实会超过 32。这里暂且不考虑这个情况,因为真实的这个彩票没有设计超过 32 的。

TOP

回复 8楼 的帖子

不,是你算错了。要将所有奖金相加。

[ 本帖最后由 tireless 于 2008-12-8 02:36 编辑 ]

TOP

  1. @echo off & setlocal EnableDelayedExpansion
  2. set str=2 0 50000 50 0 20 4 1000 0 10 30 0 500 0 100 50000 2 0 1000 50 0 2 0 10 500 30 0 2 70 0 1000 100
  3. :bgn
  4. set RMB=
  5. set token=
  6. set /p input=号码:
  7. for /l %%a in (0 1 4) do (
  8.   set /a 1/!input:~%%a,1! 2>nul || goto error
  9.   set /a token+=!input:~%%a,1!
  10.   if !token! gtr 32 goto error
  11.   call :money !token!
  12. )
  13. echo 中奖金额: %RMB%
  14. echo.
  15. goto bgn
  16. :error
  17. cls & echo 输入错误。请按任意键返回. . .
  18. pause>nul & cls & goto bgn
  19. :money
  20. if %1 equ 32 set /a "RMB+=100" & goto :eof
  21. for /f "tokens=%1" %%a in ("%str%") do set /a RMB+=%%a
复制代码
做了这个题目才知道在 for /F 中,tokens 的值不能大于 31...

TOP

返回列表