[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
原帖由 mm546863903 于 2009-9-28 15:10 发表
算是出来了,就是很麻烦,没有用循环,楼主看看对不对
@echo off
set /p x=请输入第一个字符串:
set /p y=请输入第二个字符串:
set /p m=请输入第三个字符串:
set /p n=请输入第四个字符串:
if "%x%" lss  ...

1.最好从文本读取
2.不一定只有4个
这问题一点也不新手...我昨天做了个效率还行不过太麻烦,没好意思发结果删掉了...

TOP

  1. A B
  2. B C
  3. O K
  4. D E
  5. M D
复制代码
这个应该怎么排?

TOP

C语言思路,效率中等偏低,我学C的,大大别骂人~
  1. @echo off&setlocal enabledelayedexpansion
  2. set i=1
  3. for /f "delims=" %%i in (t.txt) do set t=%%i&set t!i!=%%i&set f!t:~,1!=!i!
  4. &set e!t:~-1!=!i!&set/ai+=1
  5. for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if
  6. defined "!f%%i!" if defined "!e%%i!" set l!f%%i!=!e%%i!&set p!e%%i!=!f%%i!
  7. :a
  8. for /l %%i in (1,1,%i%) do if "!l%%i!" neq "" set k=%%i&goto n
  9. for /l %%i in (1,1,%i%) do if "!t%%i!" neq "" echo !t%%i!
  10. pause&exit
  11. :n
  12. if defined "!p%k%!" set k=!p%k%!&goto n
  13. :k
  14. if "%k%"=="" goto a
  15. set t=%k%&echo !t%k%!&set t%k%=&set k=!l%k%!&set l%t%=&goto k
复制代码

[ 本帖最后由 Seter 于 2009-9-29 17:51 编辑 ]
1

评分人数

    • wxcute: 难度较高,就不考虑是否新手了。给个满分+1 ...PB + 10

TOP

修改完毕,请大大们提意见~
  1. C C
  2. D D
复制代码

这种情况请无视

[ 本帖最后由 Seter 于 2009-9-29 16:54 编辑 ]
1

评分人数

    • wxcute: 谢谢指正,题目已更新(细节)PB + 1

TOP

返回列表