소프트웨어/C++
[2004년 기말 6번] 문자열 입력 / 대소문자 변환 - 글자 속성
카켈
2007. 2. 28. 06:42
목적
- 문자의 속성을 다룰줄 안다.
문제
코드
#include <iostream>
#include <cstring>
#include <ctype.h>
using namespace std;
int main(void)
{
char sIn[255] = {0};
cout << "문자열을 입력하세요 : ";
cin.getline(sIn,255);
cout << "입력된 문자열 : " << sIn << endl;
cout << "변환된 문자열 : ";
for(int i = 0; i < strlen(sIn); i++)
cout << (char)(islower(sIn[i]) ? toupper(sIn[i]) : tolower(sIn[i]));
cout << endl;
return 0;
}
해설
- cin.getline 에서 세번째 인수는 자동으로 기본값인 '\n' 으로 되어 있습니다.
참고
- 유사 문제