|
pusofalse
银牌会员
    
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『楼 主』:
[出题]输出菱形图案并居中显示
通过批处理输出如下图案,并在CMD原始窗口大小中居中显示。
要求,不生成临时文件,代码尽量高效简洁。 o
o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o o o o o o o o o o o o o o o o o o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o
o
[ Last edited by pusofalse on 2008-8-1 at 04:15 AM ]
|

心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-8-1 03:54 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
2 楼』:
@echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,80) do set "kong=!kong! "
set "_1=%kong:~,40%○"&echo !_1!
set "_2=%kong:~,38%○ ○"&echo !_2!
for /l %%i in (3,1,21) do (
set /a num+=1
call,set "str=○%%kong:~,!num!%%○%%kong:~,!num!%%○"
set "var=!str!%kong%"
set "var=!var:~,80!"
call :lp
set "_%%i=!var:~1!!str!"&echo !_%%i!
)
set /p=%kong:~,18%<nul&for /l %%i in (1,1,23) do set /p=○<nul
echo.&for /l %%i in (21,-1,1) do echo !_%%i!
pause>nul&goto :eof
:lp
set "var=!var:%str%=!"
set "var=%var: = %"
[ Last edited by bat-zw on 2008-8-1 at 01:36 PM ]
|

|
|
2008-8-1 12:53 |
|
|
s11ss
银牌会员
    
积分 2098
发帖 566
注册 2007-9-11
状态 离线
|
『第
3 楼』:
@findstr/c:" %s%o" "%~f0"&pause>nul&exit/b
o
o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o o o o o o o o o o o o o o o o o o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o o
o o
o
|
|
2008-8-1 15:44 |
|
|
yishanju
银牌会员
     [b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
4 楼』:
楼上真创意
|

有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2008-8-1 18:57 |
|