- Code: Select all
remove after A.C :D
always have problems with string processing...
Moderator: Board moderators
remove after A.C :Dscanf("%d",&k);getchar();scanf("%d\n",&k);yan yan wrote:first, you must
- Code: Select all
scanf("%d",&k);getchar();
indeed
- Code: Select all
scanf("%d\n",&k);
second, the last character can be space. It's possible
procedure Shift(var s: string; ind: Integer);
var
i: Integer;
begin
for i := ind to length(s) do
s[i] := s[i + 1];
setlength(s, length(s) - 1);
end;
var
i, j, t, tt, n: Integer;
s: string;
begin
Readln(t);
for tt := 1 to t do
begin
Readln(n);
Writeln('Case ', tt, ':');
for i := 1 to n do
begin
Readln(s);
for j := 1 to Length(s) do
While (s[j] = ' ') and (s[j + 1] = ' ') do
Shift(s, j);
Writeln(s);
end;
end;
end.procedure Shift(var s: string; ind: Integer);
var
i: Integer;
begin
for i := ind to length(s) do
s[i] := s[i + 1];
setlength(s, length(s) - 1);
end;
var
i, j, t, tt, n: Integer;
s: string;
begin
Readln(t);
for tt := 1 to t do
begin
Readln(n);
Writeln('Case ', tt, ':');
for i := 1 to n do
begin
Readln(s);
for j := 1 to Length(s) do
While (s[j] = ' ') and (s[j + 1] = ' ') do
Shift(s, j);
Writeln(s);
end;
Writeln;
end;
end.procedure Shift(var s: string; ind: Integer);
var
i: Integer;
begin
for i := ind to length(s) do
s[i] := s[i + 1];
setlength(s, length(s) - 1);
end;
var
i, j, t, tt, n: Integer;
s: string;
begin
Readln(t);
for tt := 1 to t do
begin
Readln(n);
Writeln('Case ', tt, ':');
for i := 1 to n do
begin
Readln(s);
for j := 1 to Length(s) do
While (s[j] = ' ') and (s[j + 1] = ' ') do
Shift(s, j);
Writeln(s);
end;
if tt < t then
Writeln;
end;
end.1
1
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789brianfry713 wrote:Input:
- Code: Select all
1
1
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Output should be:
- Code: Select all
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Users browsing this forum: No registered users and 1 guest