소프트웨어/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' 으로 되어 있습니다.

참고
  - 유사 문제