소프트웨어/C++

[2004년 기말 7번] 대소문자 관계 없이 문자 구분 - 문자비교

카켈 2007. 2. 28. 06:50




목적
  - 문자의 속성을 알고 비교 한다.

문제
코드

#include <iostream>
#include <ctype.h>

using namespace std;

int main(void)
{
 char sInA[255] = {0};
 char sInB[255] = {0};
 int i = 0;

 cout << "첫번째 문자열 : ";
 cin.getline(sInA, 255, '\n');

 cout << "두번째 문자열 : ";
 cin.getline(sInB, 255, '\n');

 while(sInA[i] != 0 && sInB[i] != 0)
 {
  if(tolower(sInA[i]) != tolower(sInB[i]))
  {
   cout << "두 문자열은 일치하지 않습니다." << endl;
   return -1;
  }

  i++;

 }

 cout << "두 문자열은 일치합니다." << endl;

 return 0;

}


해설
  - 대문자나 / 소문자로만 전부 바꾸어서 비교 하면 됩니다.

참고
  - 유사 문제