Bài 6. Câu lệnh điều kiện

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Huỳnh Tấn Lộc

Nhập vào từ bàn phím một xâu kí tự S chỉ gồm các chữ cái không quá 255 kí tự. Hãy viết chương trình in ra một kí tự có số lần xuất hiện nhiều nhất trong xâu S (có phân biệt kí tự hoa và kí tự thường).

Chú ý: Nếu có nhiều kí tự có cùng số lần xuất hiện nhiều nhất trong xâu S thì chỉ cần in một kí tự trong các kí tự đó.

Minh Lệ
6 tháng 1 2020 lúc 17:58

Program hotrotinhoc;

var max,i,n: integer;

x,s: string;

d: array['A'..'z'] of integer;

l: char;

begin

readln(x);

for i:=1 to length(x) do

inc(d[x[i]]);

for i:=1 to length(x) do if pos(x[i],x)=i then s:=s+x[i];

for l:='A' to 'z' do if d[l]<>0 then

if d[l]>max then max:=d[l];

for l:='A' to 'z' do if d[l]=max then begin write(l); break; end;

readln;

end.

Khách vãng lai đã xóa
Nguyễn Huy Hoàng Sơn
12 tháng 2 2020 lúc 21:41

var max,i,n: integer;

x,s: string;

d: array['A'..'z'] of integer;

l: char;

begin

readln(x);

for i:=1 to length(x) do

inc(d[x[i]]);

for i:=1 to length(x) do if pos(x[i],x)=i then s:=s+x[i];

for l:='A' to 'z' do if d[l]<>0 then

if d[l]>max then max:=d[l];

for l:='A' to 'z' do if d[l]=max then begin write(l); break; end;

readln;

end.

Khách vãng lai đã xóa

Các câu hỏi tương tự
Bảo Hân
Xem chi tiết
bich lien
Xem chi tiết
Ngô Ánh Loan
Xem chi tiết
Nguyễn Trường Sinh
Xem chi tiết
Hải Anh Tạ
Xem chi tiết
Trúc Anh
Xem chi tiết
MinasuaSan Channel
Xem chi tiết
huu nguyen
Xem chi tiết
Quynh Anh Nguyen Tran
Xem chi tiết