回 帖 发 新 帖 刷新版面

主题:小弟在这里向各位大哥讨教一个例子!帮帮忙!谢谢!

用PASCAL编
“给任意一个有四个词组成的句子,要求把第二和第三个词语用括号括出来 ```”

哪位大哥可以帮我写一下?

谢谢~~

回复列表 (共7个回复)

沙发

too easy

板凳

简单??/
你怎么不做啊~~~~~~~~~~~
只知道说的家伙~

3 楼

单词 之间用什么 做间隔标记?

4 楼

我的写法比较另类 请原谅
var a:array[1..4] of string;
j:char;
b:string;
i:integer;
begin
for i:=1 to 3 do
begin
read(j);
while j<>'' '' do
begin
a[i]:=concat(a[i],j);
read(j);
end;
end;
read(a[4]);
writeln(a[1],'' ('',a[2],'' '',a[3],'') '',a[4]);
readln;
end.

5 楼

妈的 又来2个引号了
重发
var a:array[1..4] of string;
j:char;
b:string;
i:integer;
begin
for i:=1 to 3 do
begin
read(j);
while j<>' ' do
begin
a[i]:=concat(a[i],j);
read(j);
end;
end;
read(a[4]);
writeln(a[1],' (',a[2],' ',a[3],') ',a[4]);
readln;
end.

6 楼

最后一句也可以这么写
for i:=1 to 4 do
begin
if i=2 then write('(',a[i],' ')
else if i=3 then write(a[i],') ')
else
write(a[i],' ');

7 楼

又成功地
用循环了

我来回复

您尚未登录,请登录后再回复。点此登录或注册