Bài tập về xâu nâng cao và sử dung file
Bài 1: Nhập vào xâu kí tự cho biết:
+ Độ dài của xâu
+ Nhập vào kí tự bất kì, cho biết kí tự đó xuất hiện bao nhiêu lần, vị trí nào
+ In ra xâu sau khi đã xóa kí tự giống kí tự vừa nhập
Bài 2: Nhập vào xâu kí tự là các số (không quá 10 kí tự), in ra màn hình
+ Dãy số không giảm (không tăng)
+ Các số với số lượng số tăng dần
VD: input: 1589127
Output: 1125789
1
11
112
1125
11257
112578
1125789
Bạn đang xem tài liệu "Bài tập về xâu nâng cao và sử dung file", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- bai_tap_ve_xau_nang_cao_va_su_dung_file.doc
Nội dung text: Bài tập về xâu nâng cao và sử dung file
- BÀI TẬP VỀ XÂU NÂNG CAO VÀ SỬ DUNG FILE Bài 1: Nhập vào xâu kí tự cho biết: + Độ dài của xâu + Nhập vào kí tự bất kì, cho biết kí tự đó xuất hiện bao nhiêu lần, vị trí nào + In ra xâu sau khi đã xóa kí tự giống kí tự vừa nhập Bài 2: Nhập vào xâu kí tự là các số (không quá 10 kí tự), in ra màn hình + Dãy số không giảm (không tăng) + Các số với số lượng số tăng dần VD: input: 1589127 Output: 1125789 1 11 112 1125 11257 112578 1125789 Bài 3: Nhập vào xâu kí tự, kiểm tra có phải xâu đối xứng hay không? Bài 4: Viết chương trình nhập vào một xâu, sau đó xóa hết kí tự trắng dư thừa và đổi các kí tự đầu của mỗi từ thành chữ in. Bài 5: Nhập một chuỗi kí tự tìm và xóa các kí tự trùng. Bài 6: Nhập vào 2 chuỗi kí tự, xét xem chuỗi thứ 2 xuất hiện bao nhiêu lần trong chuỗi thứ nhất. Bài 7: Chuỗi đá: Nam đã là được một chuỗi đá từ những viên đá màu mà cậu sưu tập được. Các viên đá có màu xanh, đỏ, vàng. Một chuỗi đá đẹp phải có đủ 3 màu xanh, đỏ, vàng và số lượng các viên đá mỗi màu phải bằng nhau. Viết chương trình nhập vào màu của một chuỗi đá và kiểm tra có phải là chuỗi đá đẹp không? VD input XDVDXX -> output: No VDDXXV -> YES Bài 8: Sắp xếp lá cờ: Cho N các lá cờ (0 = 1000) chỉ gồm các màu xanh, trắng, hồng. Hãy sắp xếp lại các lá cờ sao cho bên trái nhất là các lá cờ hồng, bên phải nhất là các lá cờ xanh. VD input: TTHXHXXTX ->output HHTTXXXX Bài 9:Chọn hoa thơm của lớp Tên tệp B4.PAS Một lớp có 30 học sinh, chia làm 3 tổ. Hàng tuần, giáo viên chủ nhiệm yêu cầu lớp trưởng báo cáo danh sách các bạn có điểm cao trong tuần (từ 8 trở lên) để chọn làm hoa thơm của lớp. Lớp trưởng phân công các tổ trưởng ghi nhận lại cho tổ mình, cuối tuần nộp lại cho lớp trưởng tổng hợp. - Dữ liệu vào: 3 file văn bản có tên TO1.INP, TO2.INP, TO3.INP. Mỗi file có n dòng (n là số bạn đạt điểm cao trong tổ), mỗi dòng ghi tên một học sinh và một số nguyên biểu diễn điểm cao nhất của bạn đó trong tuần. Tên và điểm ngăn cách nhau bởi dấu gạch nối: “-“. Nếu có 2 bạn trùng tên trong lớp thì ghi thêm tên lót (cách với tên một khoảng trắng). - Kết quả: ghi vào file văn bản có tên BAOCAO.OUT theo cấu trúc:
- không có 3 kí tự cuối là 000). Tuy nhiên trong quá trình đánh mã cho các quyển sách, cán bộ thư viện ghi nhầm một số quyển sách có mã không phù hợp với quy luật trên. Yêu cầu: Hãy viết chương trình giúp cán bộ thư viện tìm ra những mã số sách nhầm lẫn. Dữ liệu: Cho từ file văn bản có tên MASO.INP gồm nhiều dòng, mỗi dòng là một mã số của một quyển sách. Kết quả: Ghi ra file MASO.OUT trong đó ghi ra các mã số không phù hợp với quy luật, mỗi mã số một dòng. Ví dụ: MASO.INP MASO.OUT SU201 HOA01 LY105 VA000 HOA01 T1001 VA000 DI111 T1001