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

Chương trình C kiểm tra loại ký tự (chữ, số, đặc biệt)

Thư viện ctype.h cung cấp các hàm phân tích và chuyển đổi ký tự.

Hàm phân tích

HàmKiểm tra
isalphaLà chữ cái
isdigitLà chữ số
isspaceLà khoảng trắng, tab, newline
ispunctLà ký tự đặc biệt
islowerLà chữ thường
isupperLà chữ hoa
isalnumLà chữ hoặc số

Hàm chuyển đổi

tolower()Chuyển hoa → thường
toupper()Chuyển thường → hoa

Chương trình C

#include <stdio.h>
#include <ctype.h>

main() {
    char ch;
    printf("Nhập một ký tự (chữ hoặc số):\n");
    ch = getchar();
    if (isalpha(ch)) printf("Là chữ cái.");
    else if (isdigit(ch)) printf("Là chữ số.");
    else printf("Không phải chữ/số (ký tự đặc biệt).");
}

Kết quả

Run 1: Nhập 3 -> Là chữ số.
Run 2: Nhập G -> Là chữ cái.
Run 3: Nhập & -> Không phải chữ/số.