返回列表 发帖
你再也没给我加过分~     俺做题来了

@echo off
set a=abcdefghijklmnopqrstuvwxyz
set /p inp="输入一个1~26内的数字: "
if %inp% gtr 13 (set /a inp=26-inp-1)
set /a left=inp-1
call,echo,%%a:~%left%,1%% 和 %%a:~-%inp%,1%% 之间的字符是: %%a:~%inp%,-%inp%%%
pause



啊 好象不对  上网时间到了~ 闪

我自己算了算   1楼的 输入 18  应该是 g和t 对应~


哈哈  原来是我没看清题意,  当是个错误示范   扣个分吧~

[ 本帖最后由 523066680 于 2009-2-28 17:14 编辑 ]
[url=][/url]

TOP

楼主的代码输入18的时候……

请输入1-26内的任意数值:18
j和z间的字母是:klmnopq


1   该是xx与r之间的
2   即使是z  之间的 rstuvw哪去了?  

谁叫你没鸟我?我就来找漏洞~

[ 本帖最后由 523066680 于 2009-3-1 09:42 编辑 ]
1

评分人数

    • batman: 敢于怀疑的精神是好的!PB + 5
[url=][/url]

TOP

现在来回贴  还有人看么?
@echo off&setlocal enabledelayedexpansion
set str=abcdefghijklmnopqrstuvwxyz
set /p inp="[1-26] : "
set /a ran=%random%%%25+1
if %ran% equ %inp% set /a ran=26
if %ran% gtr %inp% set /a i=ran,ran=inp,inp=i
set /a ran-=1,inp-=ran
set str=!str:~%ran%,%inp%!
if "%str:~1,-1%"=="" (set ecx=空) else (set ecx=%str:~1,-1%)
echo,%str:~0,1%%str:~-1% 之间的符号为 %ecx%
pauseCOPY

[ 本帖最后由 523066680 于 2009-3-8 13:12 编辑 ]
[url=][/url]

TOP

我不写特效 我写什么? 写这个都没人鸟我~
Just for PB

[ 本帖最后由 523066680 于 2009-3-8 14:42 编辑 ]
[url=][/url]

TOP

返回列表