Trang chủ Tin Học Lớp 9 Trong dip hè, một công ty viên thông dự kiến...

Trong dip hè, một công ty viên thông dự kiến cåi tiến cách tính cươcc tin nhán SMS trên các thiêt bi di động, bäng cách tính cước trên sô lượng các kí tự trong

Câu hỏi :

Trong dip hè, một công ty viên thông dự kiến cåi tiến cách tính cươcc tin nhán SMS trên các thiêt bi di động, bäng cách tính cước trên sô lượng các kí tự trong tin nhắn, mỗi kí tự có giá là 10 đồng. Nhằm thu hút khách hàng và đåm båo doanh thu, công ty đua ra chính sách khuyên mãi: -Không tính tiên các kí tự xuât hiên lân thú hai trở lên trong tin nhắn (các kí tự giông nhau chi tính 1 lân), không phân biêt kí tu hoa và kí tu thường. - Tin nhän có độ dài không quá 255 kí tự, chỉ gồm các kí tu trong bång chü cái Tiêng Anh và kí tự trắng. Em hãy giúp công ty tính cuóc tin nhän SMS trong đợt khuyên mãi này. Yêu câu: Nhâp một tin nhän từ bàn phím. Tính tiên khách hàng phåi trå trong đợt khuyên mãi. Xuât kêt quå ra màn hình. VD: Nhập từ bàn phím Anh Ba A Xuất ra màn hình So tien la: 50 (VIẾT BẰNG PASCAL)

Lời giải 1 :

uses crt;
var n, i, kq: integer;
    str: string;
    mark: array[1..255] of boolean;
begin
clrscr;
readln(str);
n := length(str);

for i := 1 to n do mark[ord(str[i])] := True;
kq := 0;
if mark[ord(' ')] = True then kq := 1;
for i := ord('A') to ord('Z') do
    if (mark[i] = True) or (mark[i + 32] = True) then kq := kq + 1;
    
writeln('So tien la: ', kq * 10);
readln;
end.


 

image

Thảo luận

-- Mà bn cho mình hỏi là ord dùng để làm gì vậy
-- hàm ord() là chuyển kí tự thành một số trong bảng mã ascii
-- bạn lên mạng tìm hiểu bảng mã ascii là được á

Lời giải 2 :

uses crt;

var S : string; i, j : byte;

begin

clrscr;

write('Nhap noi dung tin nhan: '); readln(S);

i := 1;

while i <= length(S) do

    begin

        j := i + 1;

        while j <= length(S) do

            begin

                if upcase(S[i]) = upcase(S[j]) then delete(S, j, 1);

                j := j + 1;

            end;

        i := i + 1;

    end;

write('So tien la: ', S);

readln

end.

image

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247