You are on page 1of 24

Conceive Design Implement Operate

NHẬP MÔN LẬP TRÌNH


BÀI 7.2

THỰC HỌC – THỰC NGHIỆP

http://www.poly.edu.vn
MỤC TIÊU

 Biết được cách vẽ lưu đồ thuật toán


 Biết cách sử dụng lệnh if-else
 Biết cách sử dụng lệnh switch-case
NỘI DUNG

 Điểm danh
 Review bài online
 Thảo luận tình huống trích từ bài online
hoặc hướng dẫn thực hiện lab
 Thực hiện các tình huống/bài lab
Hướng dẫn thực hiện assignment
 Hướng dẫn học bài online tiếp theo
ĐIỂM DANH
KHỞI ĐỘNG
ĐUỔI HÌNH BẮT CHỮ
ĐUỔI HÌNH BẮT CHỮ
ĐUỔI HÌNH BẮT CHỮ
ĐUỔI HÌNH BẮT CHỮ
REVIEW BÀI ONLINE
HÀM STRCMP() – SO SÁNH CHUỖI TRONG C

Hàm strcmp() trong C được sử dụng để so sánh 2 chuỗi(phân


biệt hoa thường). Nếu hàm strcmp(str1, str2) trả về 0 thì 2 chuỗi
bằng nhau, lớn hơn 0 thì chuỗi str1 lớn hơn chuỗi str2 và ngược lại
nếu nhỏ hơn 0 thì chuỗi str1 nhỏ hơn str2.
char str1[20], str2[20];
 Ví dụ: printf("Nhap chuoi 1: "); Nhap chuoi 1: fpoly
gets(str1); Nhap chuoi 2: fpolyhn
printf("Nhap chuoi 2: "); Chuoi 1 nho hon chuoi 2
gets(str2);
if (strcmp(str1, str2) == 0) {
printf("2 chuoi bang nhau.");
} else if (strcmp(str1, str2) > 0) {
printf("Chuoi 1 lon hon chuoi 2");
} else {
printf("Chuoi 1 nho hon chuoi 2");
}

11
HÀM STRREV() – ĐẢO NGƯỢC CHUỖI TRONG C

Hàm strrev() trong C trả về chuỗi đảo ngược của chuỗi đã cho.
 Ví dụ:
char str[20];
printf("Nhap chuoi: ");
gets(str);
printf("Chuoi da nhap: %s", str);
printf("\nChuoi dao nguoc: %s", strrev(str));
Chuoi da nhap: fpolyhcm
Chuoi dao nguoc: mchylopf

12
HÀM STRLWR() – CHUỖI CHỮ THƯỜNG TRONG C

Hàm strlwr() trong C trả về chuỗi chữ thường từ chuỗi đã cho.


 Ví dụ:
char str[20];
printf("Nhap chuoi: ");
gets(str);
printf("Chuoi da nhap la: %s",str);
printf("\nChuoi chu thuong la: %s",strlwr(str));
Nhap chuoi: FPOLYHCM
Chuoi da nhap: FPOLYHCM
Chuoi chu thuong la: fpolyhcm

13
HÀM STRUPR() – CHUỖI CHỮ HOA TRONG C

Hàm strupr() trong C trả về chuỗi chữ HOA từ chuỗi đã cho.


 Ví dụ:
char str[20];
printf("Nhap chuoi: ");
gets(str);
printf("Chuoi da nhap la: %s",str);
printf("\nChuoi chu HOA la: %s",strlupr(str));
Nhap chuoi: fpolyhcm
Chuoi da nhap: fpolyhcm
Chuoi chu HOA la: FPOLYHCM

14
HÀM STRSTR() – TÍNH CHUỖI CON TRONG C

 Hàm strstr() trong C được sử dụng để tìm chuỗi con từ vị trí khớp
đầu tiên cho đến lần khớp cuối cùng.
 Ví dụ:
char str1[30] = "Learning a C is awesome";
char str2[15] = "C";
if(strstr(str1, str2)!=NULL)
printf("tim thay");
tim thay

15
HOẠT ĐỘNG NHÓM
HOẠT ĐỘNG NHÓM

 Các nhóm hãy thảo luận và xây dựng chương


trình với yêu cầu:
 Xây dựng mảng chuỗi chứa họ và tên
 Trong mảng có sẵn 6 họ và tên
 Xây dựng hàm tìm kiếm, cho người dùng nhập vào họ
và tên. Nếu trùng với họ và tên có trong mảng thì
xuất ra dòng chữ: Đã tìm thấy
THỰC HÀNH LAB 7
THUYẾT TRÌNH NHÓM
HƯỚNG DẪN ASSIGNMENT
HƯỚNG DẪN HỌC BÀI ONLINE
TIẾP THEO
NỘI DUNG BÀI ONLINE TIẾP THEO

 Nắm bắt được kiểu dữ liệu cấu trúc(Structure)


 Khai báo và truy xuất kiểu cấu trúc
 Mảng cấu trúc
 Biết cách sử dụng cấu trúc lồng
TÓM TẮT

 Thuộc thư viện <string.h>

strcmp
strrev

strlwr

strupr
Strstr

You might also like