Lập trình đơn giản

Trần Minh

viết chương trình nhập vào từ bàn phím một chuỗi kí tự S (tối đa 255 kí tự)

a) Cho biết đâu là chữ cái, chữ số và kí hiệu đặc biệt

a) Những kí tự là chữ cái thì hãy viết in hoa và đảo ngược vị trí lại

c) Chỉ ra vị trí của chữ X trong chuỗi

VD: Chuoi S: asDfG5h2Jkl;'7,."+_+4@2#%*_*(x^9)

Chu cai: XLKJHGFDSA

Chu so: 5279

Ki tu khac: ;',."+_+@#%*_*(^)

khó quá!!

Minh Lệ
11 tháng 2 2020 lúc 9:27

Program hotrotinhoc;

var s,st:tring;

i,j,n: integer;

begin

readln(s);

st:='';

for i:=1 to length(s) do

begin

if s[i] in ['A'..'z'] then s[i]:=upcase(s[i]);

st:=st+s[i];

end;

write('Chu cai :');

for i:=length(st) downto 1 do write(st[i]);

writeln;

write('Chu so :');

for i:=1 to length(s) do if s[i] in ['0'..'9'] then write(s[i]);

writeln;

write('Ki tu khac :');

for i:=1 to length(s) do

if not(s[i] in ['A'..'z']) and not(s[i] in ['0'..'9']) then write(s[i]);

writeln;

write('Chu cai X o vi tri :');

for i:=1 to length(s) do

if s[i]='X' then write(i,' ');

readln

end.

Bình luận (0)
 Khách vãng lai đã xóa
Nguyễn Huy Hoàng Sơn
11 tháng 2 2020 lúc 20:47

Program hotrotinhoc;

var s,st:tring;

i,j,n: integer;

begin

readln(s);

st:='';

for i:=1 to length(s) do

begin

if s[i] in ['A'..'z'] then s[i]:=upcase(s[i]);

st:=st+s[i];

end;

write('Chu cai :');

for i:=length(st) downto 1 do write(st[i]);

writeln;

write('Chu so :');

for i:=1 to length(s) do if s[i] in ['0'..'9'] then write(s[i]);

writeln;

write('Ki tu khac :');

for i:=1 to length(s) do

if not(s[i] in ['A'..'z']) and not(s[i] in ['0'..'9']) then write(s[i]);

writeln;

write('Chu cai X o vi tri :');

for i:=1 to length(s) do

if s[i]='X' then write(i,' ');

readln

end.

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
PGD FF
Xem chi tiết
Hồ Hoàng Long
Xem chi tiết
Tuyết Lê
Xem chi tiết
Phông
Xem chi tiết
Nguyễn Ngọc
Xem chi tiết
PGD FF
Xem chi tiết
Dragon
Xem chi tiết
Tuấn Đạt Nguyễn
Xem chi tiết
Quỳnh Như
Xem chi tiết