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

C Chương trình kiểm tra loại ký tự đã nhập

Viết chương trình để biết rằng một ký tự đã cho là chữ hoa, chữ thường, số hay ký tự đặc biệt.

Giải pháp

  • Nếu một ký tự đã nhập là chữ hoa thì nó sẽ hiển thị chữ hoa.
Example: Input =H
Output: upper case letter
  • Nếu một ký tự đã nhập là chữ cái nhỏ thì nó sẽ hiển thị chữ thường.
Example: Input= g
Output: lower case letter
  • Nếu một ký tự đã nhập là số thì nó sẽ hiển thị chữ số.
Example: Input=3
Output: digit
  • Nếu một ký tự đã nhập là một ký tự đặc biệt thì nó sẽ hiển thị ký tự đặc biệt.
Example: Input= &
Output: special character

Thuật toán

Tham khảo thuật toán đưa ra bên dưới để biết rằng một ký tự nhất định là chữ hoa, chữ thường, số hay ký tự đặc biệt.

Bước 1 - Đọc ký tự đầu vào từ bảng điều khiển trong thời gian chạy.

Bước 2 - Tính giá trị ASCII của ký tự.

Bước 3 - Nếu giá trị ASCII của ký tự nằm trong khoảng 65 và 90, thì hãy in "Chữ hoa".

Bước 4 - Nếu giá trị ASCII của ký tự nằm trong khoảng 97 và 122, thì hãy in "Chữ thường".

Bước 5 - Nếu giá trị ASCII của ký tự nằm trong khoảng 48 và 57, thì hãy in "Số".

Bước 6 - Ngoài ra, hãy in "Biểu tượng".

Ví dụ

Sau đây là chương trình C để tìm ra một ký tự nhất định là chữ hoa, chữ thường, số hay ký tự đặc biệt -

#include<stdio.h>
int main(){
   char ch;
   printf("enter a character:");
   scanf("%c",&ch);
   if(ch >= 65 && ch <= 90)
      printf("Upper Case Letter");
   else if(ch >= 97 && ch <= 122)
      printf("Lower Case letter");
   else if(ch >= 48 && ch <= 57)
      printf("Number");
   else
      printf("Symbol");
   return 0;
}

Đầu ra

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

Run 1:
enter a single character:45
Number
Run 2:
enter a character:#
Symbol
Run 3:
enter a character:M
Upper Case Letter