Giúp mình với. Viết chương trình nhập vào từ bàn phím 1 xấu s. Tính độ dài của xâu , đếm số lượng kí tự "a" trong xâu ( không phân biệt chữ hoa và chữ thường) . Xóa các dấu cách giữa 2 từ sao cho giữa từ chỉ để lại 1 dấu cách . Ghi kết quả vào tệp XAU.OUT .

2 câu trả lời

var s: string;

i,d: byte;

begin

write('Nhap xau: '); readln(s);

d:=0;

for i:=1 to length(s) do if (s[i]='b') or (s[i]='B') then d:=d+1;

write('Co ',d,' ki tu B trong xau');

readln

end.

uses crt;

var S : string; d, i : integer; f : text;

begin

clrscr;

write('Nhap xau S : '); readln(S);

assign(f, 'XAU.OUT'); rewrite(f);

i := 1; d := 0; while i < length(S) do

if (S[i] = ' ') and (S[i + 1] = ' ') then begin delete(S, i, 1);

i := i; end else i := i + 1;

for i := 1 to length(S) do

if (S[i] = 'a') or (S[i] = 'A') then d := d + 1;

writeln(f, 'Do dai xau = ', length(S));

writeln(f, 'Xau co ', d ,' ki tu a');

writeln(f, 'Xau sau khi xoa : ', S);

close(f);

readln

end.

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