返回列表 发帖
看了很多贴,自己也写运行了,很多网友疑惑“bathhome.net”是不可分隔的;
实际顶楼给出的应是str=I love,bbs;bathhome=cn,可能由于网站更新导致str=I love,bbs;bathhome.net;
希望能解除部分网友疑惑!
1

评分人数

    • CrLf: 感谢反馈!技术 + 1

TOP

A1:
@echo off
set str=I love,bbs,bathome.net
set str=%str:.= %
for %%I in (%str%) do echo %%I
pauseCOPY
A2模仿12楼的)
@echo off
set str=I love,bbs;bathome.net
set str=%str:.= %
for %%I in (%str%) do (set a=%%I)
echo %a%
pauseCOPY

TOP

回复 218# zhksun


    就是就是,前面的跟帖没人说分不开的,我试了一次又一次,还是分不开,只好一页一页的翻贴,才发现原来答案在这里

TOP

A1
@echo off
set str=I love,bbs;bathoe.net
set str=%str:.=,%
for %%i in (%str%) do echo %%i
pause

A2
@echo off
set str=I love,bbs;bathoe.net
::set str=%str:~-3,3%
set str=%str:.=,%
for %%i in (%str%) do (if %%i==net echo %%i)
pause

TOP

路过看看!!!!!

TOP

回复 216# zl20083013


   我去,学习了

TOP

回复 218# zhksun


    豁然开朗。。我说怎么前边A1题的答案明显不对,版主还要加分。
我也只做出来第一个,用了set替换字符。第二题没想出来,,脑子有点短路。。。

总结了一下,如果按现在的题目字面要求的话:
A1题方案
set替换“.”  (点号不是默认分隔符)
for %%i in (%str:.=,%) do echo %%iCOPY
if判断
for %%i in (%str%) do (
if %%i==bathome.net (echo bathome & echo net) else echo %%i
)COPY
A2题方案:
cls清屏
for %%i in (%str%) do cls&echo %%iCOPY
赋值给变量
for %%i in (%str%) do (set a=%%i)
echo %a%COPY
if判断
for %%i in (%str%) do (
if %%i==bathome.net echo net
)COPY

TOP

A1:
@echo off
set str=I love,bbs;bathome=net
for %%a in (%str%) do echo %%a
pause >nul

a2:
@echo off
set str= I love,bbs;bathome=net
for  %%a in (%str%) do cls&echo %%a
pause>nul

TOP

新手来报道,试着解题,第一题
@echo
set str=I love,bbs;bathome=net
for %%i in (%str%) do echo "%%i"
pause

TOP

本帖最后由 只是时间问题 于 2015-6-17 11:45 编辑
@ECHO OFF
echo.=-=-=-=-=A1=-=-=-=-=
set str=I love,bbs;bathome.net
for %%i in (%str%) do echo %%i
echo.=-=-=-=-=A2=-=-=-=-=
set str=I love,bbs;bathome.net
set a=
for %%i in (%str%) do (set a=%%i)
echo %a%COPY

TOP

A1:
@echo off
set str=I love,bbs;bathome=net
for %%i in (%str%) do echo %%i
pause

A2:
@echo off
set str=I love,bbs;bathome=net
for %%i in (%str%) do (if %%i==net echo %%i)
pause
专注铸就成功!

TOP

A1:
@echo off
set str=I love,bbs;bathome=net
for %%a in (%str%) do echo %%aCOPY
A2:
@echo off
set str=I love,bbs;bathome=net
for %%a in (%str=I love,bbs;bathome%) do echo %%aCOPY

TOP

A1:
@echo off
set str=I love,bbs;bathome.net
set str=%str:.= %
for %%a in (%str%) do echo %%a
pauseCOPY
A2:
@echo off
set str=I love,bbs;bathome.net
set str=%str:.= %
for %%a in (%str%) do if %%a == net;echo %%a
pauseCOPY

TOP

好难。。。。

TOP

题目更改后很简单。
A1:
@echo off
set str=I love,bbs;bathome=net
for %%I in (%str%) do  echo "%%I"
pause

A2:
@echo off
set str=I love,bbs;bathome=net
for %%i in (%str%) do if %%i==net echo %%i
pause



最初的题目(条件str=I love,bbs;bathhome.net),难度高。

TOP

返回列表