그냥 코딩

[C언어] 문자열 대소문자 변환

컴공코딩러 2019. 1. 24. 19:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <string.h>
void change_A()
{
    char str[1000];
    fgets(str,1000,stdin);
    int i;
    for (i = 0; i < strlen(str); i++)
    {
        if (str[i] >= 'a'&&str[i] <= 'z')
        {
            str[i] -= 32;
        }
        else if (str[i] >= 'A'&&str[i]<= 'Z')
        {
            str[i] += 32;
        }
    }
    printf("%s", str);
}
int main()
{
    change_A();
}
cs


아스키코드표를 참고하여 풀면됩니다.

%s로 받아도됩니다.

'그냥 코딩' 카테고리의 다른 글

스프링 오픈소스 컨트리뷰트 하기  (1) 2023.08.25
[C언어] 문자열 뒤집기  (0) 2019.01.24
[C언어] 문자열 공백제거 출력  (0) 2019.01.24