1. 문제

 

6. 문자열을 두 개 입력받고 두 개의 문자열이 같은지 검사하는 프로그램을 작성하라. 만일 같으면 "같습니다", 아니면 "같지 않습니다"를 출력하라.

 

 

 

2. 결과

 

 

3. 코드

 

#include <iostream>
#include <string>
using namespace std;

int main() 
{
	string a, b;

	cout << "새 암호를 입력하세요>>";
	getline( cin, a );
	cout << "새 암호를 다시 한 번 입력하세요>>";
	getline( cin, b );

	if( a == b)
		cout << "같습니다.\n";
	else
		cout << "다릅니다.\n";

}

 

 

4. 설명

 

string 변수 a와 b를 선언한 후 getline()으로 입력 받은 후 if문으로 비교하여서 결과를 출력합니다.

 

본래 문자열 함수로 입력받은 문자열을 비교할려면 strcmp를 사용해야 하지만 string 변수들은 == 으로 같은지 비교할 수 있습니다.

 

string변수를 사용하려면 #include <string>을 해주셔야 합니다.

 

 

※ '=' : 대입연산자, '==' : 비교연산자로서 다른 것 입니다.

 

+ Recent posts