bài 1: Cho tệp'du lieu.txt' có chứa xâu S thực hiện chuẩn hoá xâu . In xâu sau khi đã chuẩn hoá ra tệp'ket qua.txt' B2: Cho tệp ' du lieu.txt' có chứa xâu S1 , thực hiện thay thế cụm từ anh bằng em . In kết quả vào tệp' ket qua.txt'

2 câu trả lời

Const Fi='DULIEU.TXT';
      Fo='KETQUA.OUT';
Var f,g: text;
    St: String;
Begin
        Assign(f,Fi); Reset(f);
        Assign(g,Fo); Rewrite(g);
        Read(f,St);
        While St[1]=#32 do Delete(St,1,1);
        While St[length(St)]=#32 do Delete(St,length(St),1);
        While Pos(#32#32,St)<>0 do Delete(St,Pos(#32#32,St),1);
        Write(g,St);
        Close(f);
        Close(g);
End.

Đáp án:

Bài 1:

var f1,f2:text;

    S:string;

begin 

  Assign(f1,'dulieu.txt');

reset(f1);

 Assign(f2,'ketqua.txt');

rewrite(f2);

 readln(f1,S);

 while S[1]=' ' do

delete(S,1,1);

  while S[length(s)]=' ' do

delete(S,length(s),1);

 while pos('  ',S)<>0 do

delete(S,pos('  ',S),1);

 write(f2,S);

 close(f1); close(f2);

end.

Bài 2:

var f1,f2:text;

    S1:string;

begin

 Assign(f1,'dulieu.txt');

reset(f1);

 Assign(f2,'ketqua.txt');

rewrite(f2);

  readln(f1,S1);

 while pos('anh ',S1)<>0 do

   begin

     Insert('em ',S1,pos('anh ',S1));

   delete(S1,pos('anh ',S1),4);

  end;

 write(f2,S1);

 close(f1); close(f2);

end.

` @Akira2007 `

Câu hỏi trong lớp Xem thêm