Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 입력한 문자의 종류를 확인하는 프로그램

<시간/>

주어진 문자가 대문자, 소문자, 숫자 또는 특수 문자인지 알아내는 프로그램을 작성하십시오.

해결책

  • 입력한 문자가 대문자일 경우 대문자로 표시됩니다.
Example: Input =H
Output: upper case letter
  • 입력한 문자가 소문자이면 소문자로 표시됩니다.
Example: Input= g
Output: lower case letter
  • 입력한 문자가 숫자이면 숫자를 표시합니다.
Example: Input=3
Output: digit
  • 입력한 문자가 특수문자이면 특수문자를 표시합니다.
Example: Input= &
Output: special character

알고리즘

주어진 문자가 대문자, 소문자, 숫자 또는 특수 문자인지 확인하려면 아래 주어진 알고리즘을 참조하십시오.

1단계 - 런타임에 콘솔에서 입력 문자를 읽습니다.

2단계 - 문자의 ASCII 값을 계산합니다.

Step 3 - 해당 문자의 ASCII 값이 65~90 범위이면 "대문자"를 출력합니다.

4단계 − 해당 문자의 ASCII 값이 97~122 범위이면 "소문자"를 출력합니다.

5단계 - 문자의 ASCII 값이 48에서 57 사이이면 "숫자"를 출력합니다.

6단계 - 그렇지 않으면 "기호"를 인쇄하십시오.

예시

다음은 주어진 문자가 대문자, 소문자, 숫자 또는 특수 문자인지 알아내는 C 프로그램입니다. -

#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;
}

출력

위의 프로그램이 실행되면 다음과 같은 출력을 생성합니다 -

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