思路:先截取第二个字母前的字符串(包括该字母),然后把第一个字母前的字符串(包括这个字母)删除,最后补上第一个字母即可- @echo off
- setlocal enabledelayedexpansion
- set "str= abcdefghijklmnopqrstuvwxyz"
- set/p input=请按先后顺序输入两个字母(如 af ,不能输入 fa):
- cls
- set/a n=0
- :a
- if not "%input:~1,1%"=="!str:~%n%,1!" (set/a n+=1&goto :a)
- set str=!str:~1,%n%!
- set str=!str:*%input:~0,1%=!
- echo %input:~0,1%!str!
- echo.&pause
复制代码
[ 本帖最后由 sjzong 于 2009-4-25 00:32 编辑 ] |