Nguồn đề bài: http://www.spoj.com/PTIT/problems/BCTEST12/
Nội dung bài viết
1. Đề bài BCTEST12 spoj PTIT
Cho chuỗi S gồm các chữ cái Latin hoặc là in thường hoặc là in hoa. Yêu cầu bạn hãy viết chương trình thực hiện các nhiệm vụ sau với chuỗi S đã cho:
– Xóa tất các các nguyên âm.
– Chèn kí tự “.” Vào trước mỗi phụ âm.
– Thay thế tất cả các chữ cái in hoa bằng chữ cái in thường tương ứng.
Nguyên âm là các chữ cái: “A”, “O”, “Y”, “E”, “U”, “I”,”a”, “o”, “y”, “e”, “u”, “i”.
Dữ liệu:
Một chuỗi S duy nhất gồm các chữ cái Latin in thường và in hoa có độ dài từ 1 tới 100 chữ cái.
Kết quả:
Chuỗi S sau khi thực hiện các nhiệm vụ ở đề bài.
Ví dụ:
INPUT | OUTPUT |
Hocviencnbcvt | .h.c.v.n.c.n.b.c.v.t |
INPUT | OUTPUT |
PTITOJ | .p.t.t.j |
2. code tham khảo BCTEST12 spoj PTIT
Bài này khá đơn giản bạn xem code để tham khảo thêm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | const fi=''; type data=longint; var f:text; S:string; i:data; begin assign(f,fi); reset(f); readln(f,s); s:=UPCASE(s); for i:=1 to length(s) do begin if not (s[i] in ['A','O','Y','E','U','I']) then write('.',chr( ord(s[i]) +32 )); end; end. |
Bài viết liên quan
- Spoj PTIT PTIT016C – ACM PTIT 2016 C – Chẵn lẻ
- P167PROD spoj PTIT – ROUND 7D – ABC
- P156SUME spoj PTIT – ROUND 6E – Ước chung của chuỗi
- P156PROE spoj PTIT – ROUND 6E – Phép dịch
- P156SUMH spoj PTIT – ROUND 6H – Kim cương
- P151SUMI spoj PTIT – Bóng đá
- BCBASEAD spoj PTIT – Phép cộng cơ sở
- PTIT122F spoj PTIT – Số siêu tự nhiên
- PTIT121K spoj PTIT – Đường đi lớn nhất
- PTIT121I spoj PTIT – Lặp lại các kí tự