Viết chương trình nhập vào một xâu A: a. In ra màn hình xâu thu được sau khi bỏ hết kí tự ‘b’ b. Kiểm tra xâu A có phải là xâu đối xứng hay không . c. Thay thế tất cả các cụm từ kí tự ‘choi’ bằng cụm từ kí tự ‘hoc’.

1 câu trả lời

Program FNG;
Uses crt;
Var St: String;
    A: array[1..10000] of String;
    i,n: longint;

Function dx(St: String): boolean;
Var i: longint;
Begin
        For i:=1 to length(St) div 2 do
                If St[i]<>St[length(St)-i+1] then exit(false);
        exit(true);
End;

Begin
        Clrscr;
        Write('Nhap St: '); Readln(St);
        For i:=1 to length(St) do
                If St[i]='b' then Delete(St,i,1);
        Writeln('St = ',St);
        If dx(St) then Writeln('Doi xung')
        Else Writeln('Khong doi xung');

        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);

        n:=1;
        For i:=1 to length(St) do
                If St[i]=#32 then inc(n);
        For i:=1 to n do A[i]:='';

        n:=1;
        For i:=1 to length(St) do
                If St[i]<>#32 then A[n]:=A[n]+St[i]
                Else inc(n);
        For i:=1 to n do
                If A[i]='choi' then A[i]:='hoc';
        For i:=1 to n do Write(A[i],' ');
        Readln
End.

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