Xem mẫu

  1. BÀI T P Th c hi n các bài t p chương trư c (Ki u m ng) b ng cách s d ng con tr . www.adultpdf.com This is trial version 209 209 Written by: Dương Thành Ph t http://www.thayphet.net
  2. II. CHU I KÝ T 1. KHÁI NI M Chu i ký t là m t dãy g m các ký t ho c m t m ng các ký t ñư c k t thúc b ng ký t ‘\0’ (còn ñư c g i là ký t NULL trong b ng mã Ascii). Các h ng chu i ký t ñư c ñ t trong c p d u nháy kép “”. www.adultpdf.com This is trial version 210 210 Written by: Dương Thành Ph t http://www.thayphet.net
  3. 2. KHAI BÁO Cú pháp: char [Chi u dài t i ña] Ví d : char Ten[12]; B nh s cung c p 12+1 bytes ñ lưu tr n i dung c a chu i ký t Ten; byte cu i cùng lưu tr ký t ‘\0’ ñ ch m d t chu i. Ghi chú: www.adultpdf.com This is trial version - Chi u dài t i ña c a bi n chu i n m trong kho ng t 1 ñ n 255 bytes. - Chi u dài t i ña không nên khai báo th a ñ tránh lãng 211 phí b nh . 211 Written by: Dương Thành Ph t http://www.thayphet.net
  4. V a khai báo v a gán giá tr Cú pháp: char []= Ví d : char Chuoi[]="Mau nang hay la mau mat em"; www.adultpdf.com This is trial version 212 212 Written by: Dương Thành Ph t http://www.thayphet.net
  5. 3. CÁC THAO TÁC TRÊN CHU I. a. Nh p xu t chu i Nh p chu i t bàn phím Cú pháp: cin>>Bi n chu i; //K.Thúc là kho ng tr ng gets(Bi n chu i); //K t thúc là Enter Ví d : char HoTen[20]; gets(HoTen); Xu t chu i lên màn hình Cú pháp: cout
  6. Ví d : Nh p xu t chu i. #include void main() { char Ten[12]; puts("Nhap chuoi: "); gets(Ten); puts("Chuoi vua nhap: “); puts(Ten); } www.adultpdf.com This is trial version 214 Written by: Dương Thành Ph t http://www.thayphet.net
  7. 2. M t s hàm x lý chu i (trong string.h) a. C ng chu i - Hàm strcat() Cú pháp: char *strcat(char *des, const char *source) Công d ng: Ghép chu i ngu n vào chu i ñích www.adultpdf.com This is trial version 215 215 Written by: Dương Thành Ph t http://www.thayphet.net
  8. Ví d : Ghép chu i t . #include void main() { char Ho[30]; char Ten[12]; puts("Nhap ho: "); gets(Ho); puts("Nhap ten: "); gets(Ten); strcat(Ho,Ten); puts("Ho va ten la: "); www.adultpdf.com This is trial version puts(Ho); } 216 216 Written by: Dương Thành Ph t http://www.thayphet.net
  9. b. Xác ñ nh ñ dài chu i - Hàm strlen() Cú pháp: int strlen(const char* s) Công d ng: Xác ñ nh ñ dài m t chu i www.adultpdf.com This is trial version 217 217 Written by: Dương Thành Ph t http://www.thayphet.net
  10. Ví d : S d ng hàm strlen xác ñ nh ñ dài m t chu i. #include #include void main() { char Chuoi[255]; int Dodai; cout
  11. c. ð i m t ký t thành hoa/thư ng-toupper()/tolower() Cú pháp: char toupper(char c) Công d ng: ð chuy n ñ i m t ký t thư ng thành ký t hoa Cú pháp: char tolower(char c) Công d ng: ð chuy n ñ i m t ký t hoa thành ký t thư ng www.adultpdf.com This is trial version 219 219 Written by: Dương Thành Ph t http://www.thayphet.net
  12. d. ð i chu i ch tthành chu i hoa/thư ng - strupr()/strlwr Cú pháp: char*strupr(char *s) Công d ng: Chuy n ñ i chu i ch thư ng thành chu i ch hoa, k t qu tr v c a hàm là m t con tr ch ñ n ñ a ch chu i ñư c chuy n ñ i Cú pháp: char*strlwr(char *s) Công d ng: www.adultpdf.com This is trial version Chuy n ñ i chu i ch hoa thành chu i ch thư ng, k t qu tr v c a hàm là m t con tr ch ñ n ñ a ch chu i ñư c chuy n ñ i 220 220 Written by: Dương Thành Ph t http://www.thayphet.net
  13. Ví d : Vi t chương trình nh p m t chu i ký t , chuy n ñ i chúng thành chu i ch hoa. #include #include void main() { char Chuoi[255],*S; cout
nguon tai.lieu . vn