본문 바로가기
[programming]/[C language] C 언어

[C language] c언어 입력 대소문자 변환하기 string casting 문자함수 toupper tolower 소스 코드 예제

by codeomni 2018. 9. 23.
반응형

 

안녕하세요.

 

대소문자 변환 함수에는 tolower() 와 toupper() 가 있습니다.

- tolower(): 대문자를 소문자로 변환

- toupper(): 소문자를 대문자로 변환

 

문자 함수를 사용하기 위해 #include <ctype.h>를 사용합니다.

문자의 입력과 출력은 gets() 함수와 puts() 함수를 사용합니다.

 

 

 

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
// 대소문자 변환 - 대->소 소->대
 
#include <stdio.h>
#include <ctype.h>
 
int main()
{
    int i = 0;
    int len;
    char str[100= "";
    
    printf("변환할 문자 입력: ");
    gets(str);
 
    for ( i = 0; str[i]; i++)
    {
        if (isupper(str[i]))
        {
            str[i] = tolower(str[i]);
        }
        else if (islower(str[i]))
        {
            str[i] = toupper(str[i]);
        }
    }
    puts(str);
    return 0;
}
cs

 

 

 

 대문자는 소문자로 변환, 소문자로 대문자로 변환되는 것을 확인합니다.

댓글