Với Giải Câu F65 trang 41 SBT Tin học 10 Cánh diều trong Bài 12, 13: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự. Thực hành dữ liệu kiểu xâu Sách bài tập Tin học 10 Cánh diều hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập trong SBT Tin học 10.
Tìm và thay thế xâu con a) Xét bài toán: Cho văn bản t. Tìm và thay thế xâu con old bằng xâu con new trong t
Câu F65 trang 41 SBT Tin học 10: Tìm và thay thế xâu con
a) Xét bài toán: Cho văn bản t. Tìm và thay thế xâu con old bằng xâu con new trong t. Việc thay thế sẽ được thực hiện cho đến khi văn bản không còn chứa old. Viết chương trình nhập xâu t vào từ bản phím và thực hiện bài toán trên.
Dữ liệu: Nhập vào từ bàn phím
- Dòng thứ nhất chứa văn bản t.
- Dòng thứ hai chứa xâu old.
- Dòng thứ ba chứa xâu new.
Kết quả: Đưa ra màn hình văn bản sau khi thay thế
Ví dụ:
Input |
Output |
BBc Aaa bBbc caa Bbc DEF Bbc BBc |
BBc Aaa bBBc caa BBC DEF |
b) Bàn phím và màn hình là thiết bị vào - ra chuẩn của hệ thống. Khi thực hiện chương trình với dữ liệu kích thước lớn, việc nhập dữ liệu từ bàn phím là không khả thi hoặc không thuận lợi. Dữ liệu có thể chuẩn bị sẵn trên file văn bản và dùng file đó thay thế cho bàn phím. Tương tự như vậy, kết quả có thể đưa ra file văn bản thay thế cho màn hình. Nếu file input có tên “input.txt” và file output có tên là “output.txt” thì việc thay thế thiết bị chuẩn có dạng:
Em hãy soạn file “input.txt” với nội dung nêu ở mục a) và thực hiện nhiệm vụ nêu ở mục a) với việc thay thế bàn phím, màn hình bằng các file “input.txf”, “ouput.txt”.
Lời giải:
a) Tham khảo chương trình sau:
b) Tham khảo chương trình sau
Xem thêm lời giải SBT Tin học 10 Cánh diều hay, chi tiết khác:
Câu F57 trang 38 SBT Tin học 10: Các lát cắt Cho xâu s không chứa dấu cách. Hãy thực hiện các công việc sau:
Câu F58 trang 39 SBT Tin học 10: Xâu mới Cho xâu s. Tạo xâu mới bằng cách tách s thành 2 phần:
Câu F59 trang 39 SBT Tin học 10: Tìm và sửa lỗi Xét bài toán: Cho xâu s nhập vào từ bàn phím. Người ta thay kí tự ở vị trí chẵn trong xâu bằng kí tự “*”.
Câu F60 trang 39 SBT Tin học 10: Vị trí kí tự Xét bài toán: Cho xâu s và kí tự c. Nếu c xuất hiện trong s một lần thì đưa ra vị trí của c trong s.
Câu F61 trang 40 SBT Tin học 10: Xoá xâu con Xét bài toán: Cho xâu s và kí tự c. Nếu c xuất hiện nhiều hơn một lần trong s thì xoá khỏi s xâu con các kí tự liên tiếp nhau bắt đầu lần xuất hiện đầu tiên của c cho đến lần xuất hiện cuối cùng của kí tự này.
Câu F62 trang 40 SBT Tin học 10: Thay thế Xét bài toán: Cho xâu s. Tạo xâu mới từ s bằng cách tìm các kí tự 1 và thay nó bằng xâu “one”, các kí tự còn lại được giữ nguyên
Câu F63 trang 40 SBT Tin học 10: Xoá kí tự Xét bài toán: Cho xâu s và kí tự c. Tạo xâu mới từ s bằng cách xoá các kí tự c trong xâu s. Viết chương trình nhập xâu s và kí tự c vào từ bàn phím và thực hiện bài toán trên.
Câu F64 trang 40 SBT Tin học 10: Rút ngắn xâu Xét bài toán: Cho xâu s. Tạo xâu mới từ s bằng cách xoá các kí tự tại những vị trí chia hết cho 3. Viết chương trình nhập xâu s từ bàn phím và thực hiện bài toán trên.
Câu F65 trang 41 SBT Tin học 10: Tìm và thay thế xâu con a) Xét bài toán: Cho văn bản t. Tìm và thay thế xâu con old bằng xâu con new trong t.
Câu F66 trang 42 SBT Tin học 10: Số chữ số 0 Xét bài toán: Cho số nguyên dương n. Hãy xác định số chữ số 0 có trong dạng biểu diễn thập phân của n giai thừa.
Câu F67 trang 42 SBT Tin học 10: Chuẩn hoá Xét bài toán: Cho xâu chứa nhiều từ, mỗi từ là dãy các kí tự liên tiếp không chứa dấu cách,
Câu F68 trang 42 SBT Tin học 10: Đảo dấu vàng Thuyền trưởng Flint cho tàu ghé lại một hòn đảo để chôn dấu bớt vàng bạc châu báu cướp được.
Xem thêm lời giải SBT Tin học 10 Cánh diều hay, chi tiết khác:
Bài 14, 15: Kiểu dữ liệu danh sách - Xử lí danh sách. Thực hành với dữ liệu kiểu danh sách
Bài 16: Kiểm thử và gỡ lỗi chương trình
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.