Thursday, September 18, 2014

[LBC] Day 5 - 2: Character array

1. Write a program which prints the letters in a char array in reverse order. For
example, if the array contains {'c', 's', 'c', '2', '6', '1'}the output (to the terminal)
should be "162csc"



2. Write a  program : declare a char array and the size of the array (of type char). This function counts the number of digit letters in the char array.


3. Write a program that counts the number of words in a string



4. Write a program that accept two string, after checking if string1 equals string2 then print 'string 1 equals string2', else print string1 less than or greater than string 2.



5. Write a function that scans a character array for the character - and replaces it with _

Chú ý:
- Với chuỗi ký tự ta cần nhớ ký tự cuối cùng mà chuỗi lưu trữ là ký tự NULL (\0) để máy tính xác định điểm kết thúc của chuỗi.
- Áp dụng lý thuyết trên ta có đk để duyệt toàn bộ các phần tử của chuỗi ký tự là i chạy tăng dần từ 0 cho đến khi nào array[i] = '\0' thì ta kết thúc việc duyệt chuỗi. Hoặc có thể cho i < sizeof(arr)/sizeof(char), cách này sẽ duyệt hết chuỗi và bỏ qua ptử cuối cùng của chuỗi là '\0'
- Sự khác nhau giữa mảng các ký tự và chuỗi ký tự là ở chỗ ptử cuối cùng của chuỗi ký tự là '\0', nếu k có ký tự NULL kết thúc đó thì chuỗi ký tự chỉ là mảng các ký tự riêng lẻ mà thôi.
- Phép gán arr = "Ha noi" sẽ báo lỗi do ta gán một chuỗi ký tự vào ptử đầu tiên của mảng ký tự là không đúng

No comments:

Post a Comment