안선생의 개발 블로그
문자열 대소문자 변경 본문
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이다 소문자 값이 더 크므로 대문자로 바꾸고 싶으면 - 소문자로 바꾸고 싶으면 +를 해주면 된다.