Đề bài
Tập hợp các chữ cái tiếng Anh bao gồm 26 chữ cái được đánh số thứ tự từ 0 đến 25 như sau:
| TT | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chữ cái | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
Phương pháp mã hóa ký tự đơn giản được thực hiện theo các bước sau:
- Bước 1: Tìm T là số thứ tự tương ứng của ký tự cần mã hóa trong bảng.
- Bước 2: Tăng giá trị số T này lên K (khóa) đơn vị ta được TT= T+K.
- Bước 3: Tìm số dư trong phép chia TT/26 ta được TTT=TT/26.
- Bước 4: Tìm số thứ tự TTT trong bảng chữ cái ta thu được ký tự mới.
Yêu cầu: Viết chương trình mã hóa chuỗi ký tự theo phương pháp trên.
Dữ liệu vào
Nhập vào một chuỗi ký tự và một khóa K (K>0).
Kết quả ra
Chuỗi ký tự sau mã hóa.
Ví dụ
@ TIN HOC 2025 @ 7
@ APU OVJ 2025 @