[string] 056. 문자열 대소문자 변환하기 ( toupper, tolower )

jychan99·2021년 11월 5일
0
 #include <iostream>

#include <string>

#include <algorithm> //transform()함수는 algorithm에 정의되어있다.

using namespace std;



int main()

{

	string silla = "divided into the Three Kingdoms.";

	string joseon = "Yi Seong-gye, established Joseon in 1392";



	transform(silla.begin(), silla.end(), silla.begin(), toupper);

	transform(joseon.begin(), joseon.end(), joseon.begin(), tolower);

	//transform(복사할 문자열의 시작점, 복사할 문자열의 종료점, 복사될 문자열의 시작점, 대문자면 toupper 소문자면tolower);

	//transform은 나중에 STL을 공부할때 자주다룰예정이다.



	char lower_ch = 'g';

	char upper_ch = 'B';



	lower_ch = toupper(lower_ch); //toupper()함수는 하나의 문자를 대문자로 변환함.

	upper_ch = tolower(upper_ch); //tolower()함수는 하나의 문자를 소문자로 변환함.



	cout << "문자열 대문자로 변환 : " << silla << endl;

	cout << "문자열 소문자로 변환 : " << joseon << endl;

	cout << "문자 대문자로 변환 : " << lower_ch << endl;

	cout << "문자 소문자로 변환 : " << upper_ch << endl;



	return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보