Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để kiểm tra kiểu ký tự

Có một số hàm được xác định trước trong thư viện "ctype.h" để phân tích đầu vào ký tự và chuyển đổi chúng.

Chức năng phân tích

Các chức năng phân tích ký tự được liệt kê bên dưới -

Hàm Kiểm tra xem ký tự đã nhập có phải là
isalpha Bảng chữ cái (hoặc) không phải
isdigit Một chữ số (hoặc) không
khoảng trắng Q Một dấu cách, một dòng mới (hoặc) tab
ispunct ( Một ký hiệu đặc biệt (hoặc) không
islower Chữ thường trong bảng chữ cái
isupper Q Một chữ cái viết hoa trong bảng chữ cái
chữ và số Bảng chữ cái / chữ số hay không

Các chức năng chuyển đổi

Các chức năng chuyển đổi được liệt kê bên dưới -

Hàm Chuyển đổi
tolower () Chuyển đổi bảng chữ cái viết hoa thành chữ thường
toupper Q Chuyển bảng chữ cái thường thành chữ hoa

Chương trình

Sau đây là chương trình C cho các hàm phân tích và chuyển đổi ký tự được sử dụng để kiểm tra kiểu ký tự -

#include <stdio.h>
#include <ctype.h>
main(){
   char character;
   printf("Press any key digit or alphabet\n");
   character = getchar();
   if (isalpha(character) > 0)
      printf("The character is a letter.");
   else
      if (isdigit (character) > 0)
         printf("The character is a digit.");
      else
   printf("The character is not alphanumeric.");
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Run 1:
Press any key digit or alphabet
3
The character is a digit.
Run 2:
Press any key digit or alphabet
G
The character is a letter.
Run 3:
Press any key digit or alphabet
&
The character is not alphanumeric.