주어진 문자가 대문자, 소문자, 숫자 또는 특수 문자인지 알아내는 프로그램을 작성하십시오.
해결책
- 입력한 문자가 대문자일 경우 대문자로 표시됩니다.
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