C언어로 대, 소문자 구분하기

2018. 9. 16. 15:06개발노트


문자가 대문자인지 소문자인지 판단하고 대문자이면 소문자로

소문자이면 대문자로 변경하는 코드입니다.

추가로 알파벳이 아니면 문자가 아니라고 출력합니다.


변수선언은 생략합니다.

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
28
29
30
31
32
33
34
35
36
37
38
39
printf("문자 하나를 입력하세요.\n");
 
            scanf( " %c", &c1);
 
            printf("입력한 문자는%c 입니다.\n", c1);
 
 
 
            if (c1 >= 'A' && c1 <= 'Z')
 
            {
 
                printf("%c 는 대문자입니다 \n", c1);
 
                printf("소문자는 %c 입니다\n ", c1 + 32);
 
            }
 
            else if (c1 >= 'a' && c1 <= 'z')
 
            {
 
                printf("%c 는 소문자입니다 \n", c1);
 
                printf("대문자는 %c 입니다. \n", c1 - 32);
 
 
 
            }
 
 
 
            else
 
            {
 
                printf("문자가 아닙니다. \n");
 
            }
cs