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