If_02 알파벳 검사


입력 받은 문자(한 글자만 입력받음)가 숫자(0~9)일 경우 "숫자를 입력하셨습니다." 출력.
입력 받은 문자가 알파벳( A~Z, a~z)일 경우 "알파벳을 입력하셨습니다." 출력.
그 외의 문자 입력 시 "특별한 문자를 입력하셨습니다." 출력.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <Windows.h>
 
int main(void) {
 
    char temp;
 
    printf("문자를 하나 입력하시오.\n");
    scanf_s("%c"&temp, sizeof(temp));
 
 
    if (temp > 47 && temp < 58) {
        printf("입력한 문자는 숫자입니다.\n", temp);
    }
    else if (temp>64 && temp<91) {
        printf("입력한 문자는 알파벳 대문자입니다.\n", temp);
    }
    else if (temp > 96 && temp< 123) {
        printf("입력한 문자는 알파벳 소문자입니다.\n", temp);
    }
    else {
        printf("특별한 문자를 입력하셨습니다.\n", temp);
    }
 
    system("pause");
    return 0;
}
cs

댓글