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

把题目看完才知道好几题都不会做啊,捡会做的做一下 :)

  1、在屏幕上分别分行和同行输出2012字符串的2 0 1 2四个字符以及反序输出(在这里要将2012视为不可知数值)
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p var=请输入四个字符(如2012):
  3. set v5=%var:~4,1%
  4. echo.
  5. if defined v5 echo 警告:输入超出4个字符,只显示前4个字符;&echo.
  6. :4Rows
  7. echo 分行输出(%var:~,4%):
  8. for %%i in (0 1 2 3) do echo !var:~%%i,1!
  9. echo.
  10. :1Row
  11. echo 单行输出(%var:~,4%):
  12. echo %var:~,4%
  13. echo.
  14. :Reverse
  15. echo 反序输出(%var:~,4%):
  16. echo %var:~3,1%%var:~2,1%%var:~1,1%%var:~,1%
  17. pause
复制代码
  2、计算2012字符串四个数值的和(在这里要将2012视为不可知数值
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set /p var=请输入计算各位数之和的四位数字(如2012):
  4. set v5=%var:~4,1%
  5. echo.
  6. if defined v5 echo 警告:输入超出4个字符,只操作前4个字符;&echo.
  7. set var4=%var:~,4%
  8. set /a sum=%var4%/1000+((%var4%%%1000)/100)+((%var4%%%100)/10)+((%var4%%%10)/1)
  9. echo 四位数 %var4% 之和为 :%sum%
复制代码
  3、利用random生成2012,并计算random的次数
  1. @echo off
  2. set count=1
  3. set target=2012
  4. set /a mo=%target%+1
  5. :loop
  6. set /a var=%random%%%%mo%
  7. if not %var% == %target% (
  8. set /a count=%count%+1
  9. goto :loop
  10. )
  11. echo var = %var% 随机次数为:%count%
复制代码
  4、利用random生成2012,并保证每次使用最少的random次数(近渐法)
  1. @echo off
  2. set count=1
  3. set target=2012
  4. set target2=0
  5. set /a mo=%target%+1
  6. :loop
  7. set /a var=%random%%%%mo%
  8. set /a target2=%target2%+%var%
  9. echo 当前值:%target2%
  10. if not %target2% == %target% (
  11. set /a count=%count%+1
  12. set /a mo=%mo%-%var%
  13. goto :loop
  14. )
  15. echo 最后一次随机值 = %var% 随机次数为:%count%
复制代码
  5、证明2012年是闰年(在这里要将2012视为不可知数值)
  1. @echo off
  2. set t=%time%
  3. set target=2012
  4. set /a n400=%target%%%400
  5. set /a n4=%target%%%4
  6. set /a n100=%target%%%100
  7. if %n400% == 0 (echo %target% 是闰年&goto :eof)
  8. if %n4% == 0 if not %n100% == 0 ( echo %target% 是闰年&goto :eof )
  9. echo %target% 不是闰年
复制代码
  6、输出2012年所有的日期
  7、分别生成以2012命名的xls word txt pdf gpg的文件并在里面输入“2012 0”字符
  8、将2012转换成二零一二(在这里要将2012视为不可知数值)
  9、将1-2012之间的数值全转换成中文数值,如2001转换成二千零一
  10、写出一段关于2012年的感想或祝福,并在屏幕上逐字逐行延时输出
1

评分人数

    • batman: 希望能将10题全做出来PB + 30

TOP

返回列表