You are on page 1of 2

CẤU TRÚC DỮ LIỆU KIỂU XÂU (CHUỖI) TRONG C++

1. KHÁI NIỆM:
- XÂU LÀ GÌ?
- CÁC CÁCH MÔ TẢ XÂU TRONG C++
2. KHAI BÁO DỮ LIỆU KIỂU XÂU:
3. NHẬP XUẤT XÂU:
4. CÁC HÀM TRONG XỬ LÝ XÂU:
5. BÀI TẬP VẬN DỤNG:
BÀI 1:
NHẬP VÀO HỌ TÊN CỦA HAI NGƯỜI BẠN CẠNH MÌNH VÀ
ĐƯA RA MÀN HÌNH TÊN DÀI HƠN. NẾU ĐÔ DÀI 2 TÊN
BẰNG NHAU THÌ ĐƯA RA TÊN BẠN THỨ 2
VD: BAN1:NGUYEN SY DUC
BAN2: TA XUAN HUNG
TEN BAN UU TIEN: NGUYEN SY DUC
BÀI 2:
NHẬP VÀO 2 XÂU TỪ BÀN PHÍM VÀ ĐƯA RA “YES” NEU
KÝ TỰ ĐẦU CỦA XÂU 1 TRÙNG VỚI KÝ TỰ CUỐI CỦA XÂU
2, NGƯỢC LẠI ĐƯA RA “NO”
VD: XAU1: ABC CDE
XAU2: EFG HGA ===> YES
Bài 3:
Nhập vào một xâu S và tạo các xâu sau rồi đưa ra màn hình:
1. Xâu S1 là xâu S nhưng viết theo thứ tự ngược lại
2. Xâu S2 được tạo bởi từ xâu S sau khi loại bỏ hết dấu cách
3. Xâu S3 được tạo bởi các chữ số xuất hiện trong S (vẫn giữ
nguyên thứ tự lúc nhập)
4.Xâu S4 được tạo bởi xâu S sau khi thay hết các từ “anh” bằng từ
“em”.
5. Đưa ra số từ trong xâu S vừa nhập
Ví dụ:
Nhap xau S:anh oi lam 3 bai tap 1,2,3 di
Xau S1 la:id 3,2,1 pat iab 3 mal io hna
Xau S2 la: anhoilam3bai tap1,2,3 di
X au S3 la:3123
Xau S4 la: em oi lam 3 bai tap 1,2,3 di
So tu la:8
B ài 4:
Nhap vao 1 xau v à dua ra “yes” nếu xâu đó là xâu đối xứng (xâu
palindrome) có tính chất: nhìn nó từ phải sang trái cũng thu được
kết quả giống như đọc từ trái sang phải), ngược lại in ra “no”.
Vd: nhap S: abccba====> yes
Abca=====>no

You might also like