[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
你再也没给我加过分~     俺做题来了

@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 编辑 ]

TOP

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

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


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

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

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

评分人数

    • batman: 敢于怀疑的精神是好的!PB + 5

TOP

现在来回贴  还有人看么?
  1. @echo off&setlocal enabledelayedexpansion
  2. set str=abcdefghijklmnopqrstuvwxyz
  3. set /p inp="[1-26] : "
  4. set /a ran=%random%%%25+1
  5. if %ran% equ %inp% set /a ran=26
  6. if %ran% gtr %inp% set /a i=ran,ran=inp,inp=i
  7. set /a ran-=1,inp-=ran
  8. set str=!str:~%ran%,%inp%!
  9. if "%str:~1,-1%"=="" (set ecx=空) else (set ecx=%str:~1,-1%)
  10. echo,%str:~0,1% 与 %str:~-1% 之间的符号为 %ecx%
  11. pause
复制代码

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

TOP

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

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

TOP

返回列表