本帖最后由 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% | | pauseCOPY |
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% | | pauseCOPY |
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% | | pauseCOPY |
5、证明2012年是闰年(在这里要将2012视为不可知数值) | @echo off | | set /p a= | | set /a b=%a%%%4 | | if %b% == 0 echo %a%年是闰年 | | pauseCOPY |
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>nulCOPY |
9、将1-2012之间的数值全转换成中文数值,如2001转换成二千零一
10、写出一段关于2012年的感想或祝福,并在屏幕上逐字逐行延时输出 |