Trong phần này, ta sẽ xem cách kiểm tra một ký tự cho trước là số, chữ cái hay ký tự đặc biệt trong C.
Chữ cái từ A–Z và a–z. Số từ 0–9. Tất cả ký tự khác là ký tự đặc biệt. Kiểm tra các điều kiện theo tiêu chí này để phân loại.
Ví dụ
#include <stdio.h>
#include <conio.h>
int main() {
char ch;
printf("Enter a character: ");
scanf("%c", &ch);
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
printf("This is an alphabet");
else if (ch >= '0' && ch <= '9')
printf("This is a number");
else
printf("This is a special character");
return 0;
}
Kết quả mẫu
Enter a character: F This is an alphabet
Enter a character: r This is an alphabet
Enter a character: 7 This is a number
Enter a character: # This is a special character