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

问题纯属自己思考,也没看其他的“同鞋”的,还有需要补充的。待续...
 1、在屏幕上分别分行和同行输出2012字符串的2 0 1 2四个字符以及反序输出(在这里要将2012视为不可知数值)
  2、计算2012字符串四个数值的和(在这里要将2012视为不可知数值)
  1. @echo off
  2. set /p aa=
  3. set /a b=%aa:~0,-3%+%aa:~1,-2%+%aa:~2,-1%+%aa:~3%
  4. echo %b%
  5. pause
复制代码
3、利用random生成2012,并计算random的次数
  1. @echo off&setlocal enabledelayedexpansion
  2. :random
  3. set/a i=%random%%%2012+1
  4. echo %i%
  5. set /a a+=1
  6. if %i%==2012 goto yes
  7. goto random
  8. :yes
  9. echo 第!a!次找到了%i%
  10. pause
复制代码
4、利用random生成2012,并保证每次使用最少的random次数(第一次取0-2012间的随机值,如取到948,就取948到2012间的随机值,依次下去,直到取到2012。。。)
  1. @echo off
  2. set /a b=%random% %%2012+1
  3. :with
  4. set /a n+=1
  5. set /a aa=2013-%b%
  6. set /a b=%random% %%%aa%+%b%
  7. set /a aa=%b%
  8. echo %b%
  9. if %b% == 2012 goto ok
  10. goto with
  11. :ok
  12. echo 第%n%次找到了%b%
  13. pause
复制代码
5、证明2012年是闰年(在这里要将2012视为不可知数值)
  1. @echo off
  2. set /p a=
  3. set /a b=%a%%%4
  4. if %b% == 0 echo %a%年是闰年
  5. pause
复制代码
6、输出2012年所有的日期
  7、分别生成以2012命名的xls word txt pdf gpg的文件并在里面输入“2012 0”字符
  8、将2012转换成二零一二(在这里要将2012视为不可知数值)
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p aa=输入一个四位数:
  3. set a=%aa:~-1%
  4. for %%i in (%aa:~0,-3%,%aa:~1,-2%,%aa:~2,-1%,%aa:~3%) do (
  5. set /a n+=1
  6. if %%i == 0 set .!n!=零
  7. if %%i == 1 set .!n!=一
  8. if %%i == 2 set .!n!=二
  9. if %%i == 3 set .!n!=三
  10. if %%i == 4 set .!n!=四
  11. if %%i == 5 set .!n!=五
  12. if %%i == 6 set .!n!=六
  13. if %%i == 7 set .!n!=七
  14. if %%i == 8 set .!n!=八
  15. if %%i == 9 set .!n!=九
  16. )
  17. cls
  18. echo 转换中文为:%.1%%.2%%.3%%.4%
  19. pause>nul
复制代码
9、将1-2012之间的数值全转换成中文数值,如2001转换成二千零一
  10、写出一段关于2012年的感想或祝福,并在屏幕上逐字逐行延时输出
莫求昨天无悔,但愿今日无愧。

TOP

返回列表