Tài liệu học lập trình c cho người khiếm thị
  • 1. LỜI NÓI ĐẦU
    • Lời nói đầu
  • 2. BÀI HỌC LÝ THUYẾT
    • Bài 1. Giới thiệu về ngôn ngữ lập trình C
    • Bài 2. Cài đặt môi trường và viết chương trình đầu tiên
    • Bài 3. Biến và kiểu dữ liệu
    • Bài 4. Toán tử và biểu thức
    • Bài 5. Nhập và xuất trong C
    • Bài 6. Câu lệnh điều kiện rẽ nhánh
    • Bài 7. Vòng lặp
    • Bài 8. Mảng
    • Bài 9. Con trỏ
    • Bài 10. Hàm
    • Bài 11. Chuỗi
    • Bài 12. Các kiểu dữ liệu nâng cao và thuật toán sắp xếp
    • Bài 13. Quản lý tập tin
  • Bài tập nhỏ
    • Bài tập 1: Biến và kiểu dữ liệu
    • Bài tập 2: Toán tử và biểu thức
    • Bài tập 3: Nhập và xuất trong C
    • Bài tập 4: Câu lệnh điều kiện
    • Bài tập 5: Vòng lặp
    • Bài tập 6: Mảng
    • Bài tập 7: Con trỏ
    • Bài tập 8: Hàm
    • Bài tập 9: Chuỗi
    • Bài tập 10: Dữ liệu nâng cao và sắp xếp
    • Bài tập 11: Quản lý tập tin
  • Bài tập lớn
    • Bài tập 1: Quản lý sinh viên
    • Bài tập 2: Phần mềm quản lý thư viện
    • Bài tập 3: Chương trình quản lý danh bạ
  • 4. VÍ DỤ MINH HỌA
    • Ví dụ 1: Chương trình Hello World
    • Ví dụ 2: Máy tính đơn giản
    • Ví dụ 3: Kiểm tra số nguyên tố
    • Ví dụ 4: Đọc và ghi file trong C
    • Ví dụ 5: Sử dụng con trỏ trong C
    • Ví dụ 6: Quản lý sinh viên sử dụng struct
    • Ví dụ 7: Sắp xếp mảng bằng thuật toán Bubble Sort
    • Ví dụ 8: Đọc ghi file CSV
    • Ví dụ 9: Duyệt mảng bằng con trỏ
    • Ví dụ 10: Quản lý bộ nhớ động
    • Ví dụ 11: Sử dụng vòng lặp để xử lý dữ liệu
    • Ví dụ 12: Xử lý chuỗi bằng thư viện string.h
    • Ví dụ 13: Cấu trúc dữ liệu nâng cao
  • 5. PHỤ LỤC
    • phần I. Các hàm chuẩn trong thư viện C
    • phần II. Cấu trúc dữ liệu trong C
    • Phần III: Thuật toán cơ bản
    • Phần IV: Thuật ngữ lập trình
  • 6. THÔNG TIN TÀI LIỆU
    • thông tin tài liệu
Powered by GitBook
On this page
  • I: Mục tiêu
  • II: Bài tập mẫu
  • Đề bài
  • Hướng dẫn
  • Ví dụ minh họa
  • III: Bài tập thực hành
  • Bài 1: Kiểm tra đối xứng
  • Bài 2: Đếm số từ trong chuỗi
  • Bài 3: Tìm kiếm và thay thế
  1. Bài tập nhỏ

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

  1. Sử dụng mảng ký tự để lưu trữ chuỗi.

  2. Dùng strlen() để tính độ dài chuỗi.

  3. Dùng vòng lặp để in chuỗi theo thứ tự đảo ngược.

Ví dụ minh họa

Đầu vào

Nhập chuỗi: OpenAI

Đầu ra

Độ dài chuỗi: 6
Chuỗi đảo ngược: IAnepO

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.

PreviousBài tập 8: HàmNextBài tập 10: Dữ liệu nâng cao và sắp xếp

Last updated 2 months ago