Lập trình C: Mảng ký tự - Chuỗi


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
#include<stdio.h>
#include<string.h>

int main(){

  ///Mảng ký tự (Chuỗi - String): Là một dãy các
  ///ký tự đặt liên tục nhau, kết thúc bằng ký tự
  ///'\0' (tương đương với NULL).
  ///*Khai báo mảng ký tự (chuỗi):
  ///char tên_mảng[size];
  ///Ví dụ:
  char hoTen[30];///khai báo 1 mảng ký tự có tên
  ///hoTen, có kích thước 30 <=> khai báo 1 chuỗi
  ///có tên hoTen, có kích thước tối đa 30.
  ///*Nhập liệu cho mảng ký tự (chuỗi):
  printf("\nMoi nhap 1 chuoi: ");
  gets(hoTen);
  ///*Hiển thị mảng ký tự (chuỗi):
  printf("\n%s",hoTen);
  puts("");
  puts(hoTen);
  ///*Một số hàm xử lý chuỗi: Những hàm này nằm
  ///trong thư viện <string.h>
  ///1. strlen()
  printf("\n%d",strlen(hoTen));
  char hoTen1[30];
  printf("\nNhap lieu cho hoTen1: ");
  gets(hoTen1);
  //hoTen=hoTen1;
  ///2. strcpy()
  //strcpy(hoTen,hoTen1);
  printf("\n%s",hoTen);
  ///3. strcat()
  //strcat(hoTen,hoTen1);
  printf("\n%s",hoTen);
  ///4. strchr()
  char c='A';
  if(strchr(hoTen,c)!=NULL){
    printf("\nTim thay");
  }else{
    printf("\nKhong tim thay");
  }
  //printf("\n%s",strchr(hoTen,c));
  ///5. strstr()
  if(strstr(hoTen,hoTen1)!=NULL){
    printf("\nTim thay chuoi");
  }else{
    printf("\nKhong tim thay chuoi");
  }
  //printf("\n%s",strstr(hoTen,hoTen1));
  ///6. strrev()
  //strrev(hoTen);
  printf("\n%s",hoTen);
  ///7. strlwr()
  //strlwr(hoTen);
  printf("\n%s",hoTen);
  ///8. strupr()
  //strupr(hoTen);
  printf("\n%s",hoTen);
  ///9. strcmp(str1,str2)
  ///abcdef123456 sda fsd fasd fasdf dsas f
  ///abdce
  ///Thuong
  ///Tu
  ///Nếu trả về 1 số >0 => str1 lớn hơn str2
  ///Nếu trả về 1 số =0 => str1 giống hệt str2
  ///Nếu trả về 1 số <0 => str1 bé hơn str2
  printf("\n%d",strcmp(hoTen,hoTen1));
  ///Lấy ký tự đầu tiên của hoTen => hoTen[0]
  ///Lấy ký tự thứ i => hoTen[i-1]
  
  return 0;
}
» Tiếp: Struct
« Trước: Kiến thức phần mảng
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!