Bài 12. Kiểu dữ liệu xâu kí tự - Xử lí xâu kí tự
Hoạt động 2 trang 96 Tin học 10 Cánh diều: Em hãy đọc các chương trình sau đây và cho biết kết quả nhận được khi thực hiện chương trình
Lời giải ngắn
Kết quả nhận được là chữ "sân đình" sẽ được thay thế thành "bờ ao", đồng thời dòng chữ in trên màn hình là "Trúc xinh chúc mọc sân đình". Ở hình 2, thì kết quả ngược lại, "bờ ao" được thay thế bằng "sân đình" ở biển a, biển b không thay đổi. Nguyên nhân là do biển b không tìm được chữ "nơi nào" xuất hiện trong chuỗi.
Lời giải chi tiết
- Chương trình 1:
Kết quả:
Trúc xinh trúc mọc bờ ao
⇒ Thay thế xâu x1 bằng xâu x2 trong xâu y
- Chương trình 2:
Kết quả:
Trúc xinh trúc mọc bờ ao Em xinh em đứng một mình cũng xinh
Trúc xinh trúc mọc sân đình Em xinh em đứng một mình cũng xinh
⇒ Thay thế xâu “bờ ao” trong xâu a thành “sân đình”
Do trong xâu b không có “nơi nào” nên xâu b giữ nguyên.