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().