You are on page 1of 2

Bài tập về nhà buổi 10

Bài 1 (4đ): Viết chương trình sau:


 Nhập vào 1 xâu kí tự s (tối đa 255 kí tự).
 In ra xâu đảo ngược của xâu s.
 In ra 1 nếu xâu s là xâu đối xứng, ngược lại in ra 0.
Yêu cầu: Viết code đảo ngược xâu và code kiểm tra xâu đối xứng thành các hàm:
void reverse_string(char str[]);
int is_palindrome(char str[]);
Ví dụ:
Input Output
abcdef fedcba
0
AbcdcbA AbcdcbA
1
able was I ere I saw elba able was I ere I saw elba
1

Bài 2 (6đ): Viết chương trình sau:


 Nhập vào 1 xâu kí tự (tối đa 255 kí tự, gồm dấu cách, chữ cái và chữ số).
 In ra số lượng từ trong xâu (Một từ là một chuỗi kí tự liên tiếp không chứa dấu
cách).
 Sửa lại xâu cho đẹp như sau:
o Mỗi từ trong xâu cách nhau đúng một dấu cách. Không có dấu cách ở đầu và
cuối xâu.
o Trong mỗi từ, chữ cái đầu được in hoa, còn những chữ cái còn lại in thường.
 In ra xâu đã được sửa.
Ví dụ:
Input Output
abcdef123456 1
Abcdef123456
hello my name is nguyen 5
Hello My Name Is Nguyen
tHiS iS A tOOl To beAuTiFY 7
STRiNG This Is A Tool To Beautify String
Gợi ý: Xem ví dụ 6 về hàm strtok().

You might also like