Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Các hàm phân tích và chuyển đổi ký tự trong C (ctype.h)


Các hàm phân tích và chuyển đổi ký tự

Các hàm định nghĩa sẵn trong thư viện ctype.h dùng để phân tích ký tự nhập vào và chuyển đổi chúng.

Hàm phân tích

STTHàmMô tả
1isalpha()Là chữ cái hay không
2isdigit()Là chữ số hay không
3isspace()Là khoảng trắng, xuống dòng hay tab
4ispunct()Là ký tự đặc biệt hay không
5islower()Là chữ thường hay không
6isupper()Là chữ hoa hay không
7isalnum()Là chữ cái/chữ số hay không

Hàm chuyển đổi

HàmMô tả
tolower()Chuyển chữ hoa thành chữ thường
toupper()Chuyển chữ thường thành chữ hoa

Ví dụ

Chương trình minh họa hàm phân tích và chuyển đổi ký tự:

#include<stdio.h> #include<ctype.h> void main(){     //Khởi tạo biến ký tự tại compile time//     char variable = 'A';     //Đọc input từ người dùng//     //printf("Enter the character : ");     //scanf("%c",variable);     //Sử dụng hàm phân tích ký tự & in kết quả//     if (isalpha(variable)){         printf("The character entered is :%c, an alphabet",variable);     } else {         printf("The character entered is not an alphabet");     } }

Kết quả

The character entered is :A, an alphabet