Viết chương trình nhập vào 1 xâu kí tự từ bàn phím. a) Tìm xâu đảo ngược của xâu đó. b) Nhập xâu S, nếu xâu vừa nhập không phải xâu đối xứng thì thêm vào bên trái xâu các kí tự sao cho xâu vừa nhập đó trở thành xâu đối xứng. VD: Xâu "abcded" --> "abcdedcba" Pascal nha
2 câu trả lời
a)
var s:string;
i:longint;
begin
write('Nhap xau: '); readln(s);
for i:=length(s) downto 1 do
write(s[i]);
readln;
end.
b)
var s,st:string;
i:longint;
begin
write('Nhap xau: '); readln(s);
for i:=length(s)-1 downto 1 do
st:=st+s[i];
if s=st then write('La xau doi xung') else
write('Xau doi xung la: ',s+st);
readln;
end.
Để tối ưu thêm câu b) bạn có thể tìm hiểu thêm về hàm Z
Với một thằng ngu Tin như mình thì chỉ làm được câu a '-'
Program BTT;
Uses crt;
Var St: String;
i: longint;
Begin
Clrscr;
Write('Nhap St: '); Readln(St);
For i:=length(St) downto 1 do Write(St[i]);
Readln
End.
Câu hỏi trong lớp
Xem thêm