안선생의 개발 블로그

문자열 대소문자 변경 본문

C++

문자열 대소문자 변경

안선생 2022. 10. 10. 22:27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    char x[] = "Jhon";
    for (int i = 0; x[i] != NULL; i++)
    {
        if (x[i] >= 'a' && x[i] <= 'z')
 
            x[i] -= 32;
        else if(x[i] >= 'A' && x[i] <= 'Z')
            x[i] += 32;
    }
    cout << x;
    return 0;
}
cs

ASCII코드 값 'a' ,'A' 차이는 32이다 소문자 값이 더 크므로 대문자로 바꾸고 싶으면 - 소문자로 바꾸고 싶으면 +를 해주면 된다.

'C++' 카테고리의 다른 글

문자열 크기비교  (0) 2022.10.11
문자열 뒤집기  (0) 2022.10.11
2차원배열 동적할당  (0) 2022.10.02
C++ 다형성  (0) 2022.09.22
C++ 오버라이딩  (0) 2022.09.22