出题目的

1 掌握大、小写互换的技巧

2 掌握延时输出技巧

3 掌握字符截取技巧

解题要求

1 确保代码高效、通用

2 尽量简洁代码

3 不生成临时文件

加分规则

1 思路独特基准分5分

2 代码高效、通用基准分4分

3 技巧高超基准分3分

4 代码简洁基准分2分

5 完美代码加分15分

题目如下

有一字符串i like the bathome,because here is the batch of the world.

要求用批处理将字符串的所有字母转成大写并在屏幕上以打字的效果延时输出。

解题限制

暂无限制

batman:


复制代码 代码如下:

@echo off

set “str=i like the bathome,because here is the batch of the world.”

set “code=A B C D E F G H I J K L N M O P Q R S T U V W X Y Z”

for %%i in (%code%) do call,set “str=%%str:%%i=%%i%%”

:lp

set /p=%str:~,1%<nul&set “str=%str:~1%”

for /l %%i in (1,1,200) do echo>nul

if defined str goto lp

pause>nul

 

terse:


复制代码 代码如下:

@echo off&setlocal EnableDelayedExpansion

set “str=i like the bathome,because here is the batch of the world.”

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 set str=!str:%%i=%%i!

:lp

set/p=!str:~%n%,1!<nul

set/a n+=1

for /l %%j in (1,1,500) do ver>nul

if not “!str:~%n%,1!”==”” goto lp

pause>nul


您可能感兴趣的文章:

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。