입력 받은 문자(한 글자만 입력받음)가 숫자(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 |
댓글
댓글 쓰기