Viết chương trình nhập vào 1 xâu tối đa 30 ký tự. Hãy cho biết có bao nhiêu ký tự trong xâu là ký tự ‘N’ và thay thế ký tự đó thành dấu ‘*’ và in ra màn hình xâu vừa thay thế Hướng dẫn: Khởi tạo biến đếm =0 Kiểm tra từng ký tự của xâu có bằng N không nếu bằng thì tăng biến đếm lên 1 đơn vị, thay thế N bằng ký tự * à Dùng thủ tục Delete và Insert để thay thế
2 câu trả lời
uses crt;
var s:string[30];i:longint;
begin
clrscr;
write('Nhap xau: '); read(s);
for i:=1 to length(s) do
if s[i]='N' then
begin
delete(s,i,1);
insert('*',s,i);
end;
writeln('Xau vua thay the: ',s);
readln
end.
program cai_gi_do;
uses crt;
var s:string[30];
i:byte;
begin
clrscr;
readln(s);
for i:=1 to length(s) do
begin
if(s[i]='N') then begin delete(s,i,1); insert('*',s,i); end; //xoá 1 ký tự tại vị trí i và thêm ký tự * vào vị trí i
end;
writeln(s);
readln(s);
end.
Câu hỏi trong lớp
Xem thêm