목적
- 문자열을 다룰줄 안다.
문제
코드
#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 함수로 문자의 길이를 비교 하고 첫번째 문자열이 두번째 문자열 작거나 같다면 그대로 출력하고 그렇지 않고 두번째 문자열이 더 짧다면 바꿔서 출력하는 알고리듬을 가지고 있습니다.
참고
- 유사 문제 검색