C Chương trình kiểm tra một ký tự có phải là một bảng chữ cái hay không

Trong ví dụ này, bạn sẽ học cách kiểm tra xem một ký tự do người dùng nhập có phải là bảng chữ cái hay không.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • Toán tử lập trình C
  • Câu lệnh C if… else

Trong lập trình C, một biến ký tự giữ một giá trị ASCII (một số nguyên từ 0 đến 127) thay vì chính ký tự đó.

Giá trị ASCII của bảng chữ cái viết thường là từ 97 đến 122. Và, giá trị ASCII của bảng chữ cái viết hoa là từ 65 đến 90.

Nếu giá trị ASCII của ký tự do người dùng nhập nằm trong khoảng từ 97 đến 122 hoặc từ 65 đến 90, thì số đó là một bảng chữ cái.

Chương trình kiểm tra bảng chữ cái

 #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if ((c>= 'a' && c = 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; ) 

Đầu ra

 Nhập một ký tự: * * không phải là một bảng chữ cái 

Trong chương trình, 'a'được sử dụng thay thế 97'z'được sử dụng thay thế 122. Tương tự, 'A'được sử dụng thay thế 65'Z'được sử dụng thay thế 90.

Lưu ý: Nên sử dụng isalpha()chức năng để kiểm tra một ký tự có phải là bảng chữ cái hay không.

thú vị bài viết...