목적
  - 문자열을 다룰줄 안다.

문제

사용자 삽입 이미지

코드

#include <iostream>

using namespace std;

int main(void)
{
 char sStrA[255] = {0};
 char sStrB[255] = {0};

 cout << "첫번째 문자열 : ";
 cin.getline(sStrA,255);

 cout << "두번째 문자열 : ";
 cin.getline(sStrB,255);
 
 cout << "병합된 문자열 : ";
 if (strlen(sStrA) <= strlen(sStrB))
  cout << sStrA << sStrB << endl;

 else
  cout << sStrB << sStrA << endl;

 return 0;
}



해설
  - 자료의 효율성은 없지만 최대한 편리하게 작성 했습니다.
  - strlen 함수로 문자의 길이를 비교 하고 첫번째 문자열이 두번째 문자열 작거나 같다면 그대로 출력하고 그렇지 않고 두번째 문자열이 더 짧다면 바꿔서 출력하는 알고리듬을 가지고 있습니다.

참고
  - 유사 문제 검색

Posted by 카켈