Thứ sáu, 22/11/2024
IMG-LOGO

Câu hỏi:

19/07/2024 59

Viết chương trình nhập họ và tên của một người và thực hiện các yêu cầu sau:

a. Xóa các kí tự trắng thừa trong xâu (kí tự trắng thừa là kí tự trắng ở đầu, cuối họ tên và nhiều hơn một kí tự trắng giữa hai từ trong họ tên)

b. Đổi các chữ cái đầu từ trong họ tên thành chữ in hoa

c. Hãy cho biết từ dài nhất trong họ và tên của người đó, nếu có nhiều từ có độ dài bằng nhau thì in ra từ đầu tiên.

d. Cho biết tên được tạo nên từ bao nhiêu chữ cái Tiếng Anh (không phân biệt chữ hoa chữ thường)

 Xem lời giải

Trả lời:

verified Giải bởi Vietjack

Lời giải:

program Hello;
uses crt;
var ten,s,st:string;
    j:char;
    i,d,max:integer;
    az:array['a'..'z'] of boolean;
begin
    clrscr;
    write('Nhap ten: '); readln(ten);
    while ten[1] = ' ' do delete(ten,1,1);
    while ten[length(ten)] = ' ' do delete(ten,length(ten),1);
    while pos('  ', ten) > 0 do delete(ten, pos('  ', ten), 1);
    ten[1]:= upcase(ten[1]);
    for i:= 1 to length(ten) do
        begin
            if (ten[i] = ' ') then
                begin
                    ten[i + 1]:= upcase(ten[i + 1]);
                    if max < length(s) then 
                        begin
                            max:= length(s);
                            st:= s;
                            s:='';
                        end;
                end;
            if ten[i] <> ' ' then
                s:= s + ten[i]; 
            az[lowercase(ten[i])]:= true;
        end;
    for j:= 'a' to 'z' do
        if az[j] = true then inc(d);
    writeln('Ten da nhap: ', ten);
    writeln('Tu dai nhat: ', st);
    writeln('So luong chu cai: ', d);
readln;
end.

Câu trả lời này có hữu ích không?

0

Gói VIP thi online tại VietJack (chỉ 400k/1 năm học), luyện tập gần 1 triệu câu hỏi có đáp án chi tiết

ĐĂNG KÝ VIP

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Xét về mặt cấu trúc, thuộc tính trường (field) trong mô hình dữ liệu quan hệ được hiểu là

Xem đáp án » 26/03/2024 337

Câu 2:

Phần mềm nào sau đây không phải là hệ quản trị cơ sở dữ liệu quan hệ

Xem đáp án » 25/03/2024 281

Câu 3:

Câu nào là đúng. Sau khi tạo cấu trúc cho bảng thì:

Xem đáp án » 24/03/2024 266

Câu 4:

Nêu một số ứng dụng của đa phương tiện? Lấy ví dụ minh họa?

Xem đáp án » 24/03/2024 239

Câu 5:

Trong bảng phân quyền, các quyền truy cập dữ liệu, gồm có:

Xem đáp án » 24/03/2024 238

Câu 6:

Sau khi tạo liên kết giữa các bảng trong mô hình dữ liệu quan hệ, có thể thực hiện công việc nào dưới đây?

Xem đáp án » 26/03/2024 236

Câu 7:

Cho các thao tác sau : 
B1: Tạo bảng      B2: Đặt tên và lưu cấu trúc    B3: Chọn khóa chính cho bảng   B4: Tạo liên kết 
Khi tạo lập CSDL quan hệ ta thực hiện lần lượt các bước sau:

Xem đáp án » 24/03/2024 185

Câu 8:

Trong bảng phân quyền, các quyền truy cập dữ liệu, gồm có:

Xem đáp án » 24/03/2024 179

Câu 9:

Để chọn các mẫu định dạng có sẵn ta chọn dải lệnh nào? trình bày các bước thực hiện?

Xem đáp án » 26/03/2024 173

Câu 10:

Thao tác nào sau đây không là khai thác CSDL quan hệ?

Xem đáp án » 24/03/2024 154

Câu 11:

Các câu lệnh vẽ 6 hình vuông trong logo

Xem đáp án » 26/03/2024 143

Câu 12:

Nêu các lệnh để vẽ hình lục giác trong logo

Xem đáp án » 26/03/2024 136

Câu 13:

Chọn phát biểu đúng khi nói về vòng lặp while

Xem đáp án » 24/03/2024 133

Câu 14:

Thuật ngữ “quan hệ” dùng trong hệ CSDL quan hệ là để chỉ đối tượng:

Xem đáp án » 25/03/2024 132

Câu 15:

Viết chương trình nhập một số từ 0 đến 9, in ra màn hình cách đọc bằng chữ của số đó

Xem đáp án » 24/03/2024 129