Bài tập 9: Chuỗi
I: Mục tiêu
Hiểu cách làm việc với chuỗi trong ngôn ngữ lập trình C.
Biết cách thao tác với các hàm xử lý chuỗi như nhập, xuất, sao chép, nối chuỗi.
Áp dụng chuỗi vào các bài toán thực tế.
II: Bài tập mẫu
Đề bài
Viết chương trình nhập vào một chuỗi ký tự từ bàn phím, sau đó hiển thị độ dài của chuỗi và in chuỗi dưới dạng đảo ngược.
Hướng dẫn
Sử dụng mảng ký tự để lưu trữ chuỗi.
Dùng
strlen()
để tính độ dài chuỗi.Dùng vòng lặp để in chuỗi theo thứ tự đảo ngược.
Ví dụ minh họa
Đầu vào
Đầu ra
III: Bài tập thực hành
Bài 1: Kiểm tra đối xứng
Đề bài: Viết chương trình kiểm tra xem một chuỗi nhập vào có đối xứng không (ví dụ: "madam", "radar").
Gợi ý:
Sử dụng vòng lặp so sánh ký tự đầu với ký tự cuối dần dần.
Bài 2: Đếm số từ trong chuỗi
Đề bài: Viết chương trình nhập một chuỗi và đếm xem có bao nhiêu từ trong chuỗi.
Gợi ý:
Từ được xác định bởi dấu cách.
Dùng vòng lặp kiểm tra khoảng trắng giữa các từ.
Bài 3: Tìm kiếm và thay thế
Đề bài: Viết chương trình tìm kiếm một từ trong chuỗi và thay thế bằng một từ khác.
Gợi ý:
Sử dụng hàm chuỗi như
strstr()
để tìm vị trí của từ cần thay thế.Sao chép phần chuỗi trước và sau để tạo chuỗi mới.
Last updated