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>을 해주셔야 합니다.
※ '=' : 대입연산자, '==' : 비교연산자로서 다른 것 입니다.
'명품 C++ programming' 카테고리의 다른 글
명품 C++ programming 실습문제 2장 8번 (0) | 2019.04.06 |
---|---|
명품 C++ programming 실습문제 2장 7번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 5번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 4번 (0) | 2019.04.06 |
명품 C++ programming 실습문제 2장 3번 (0) | 2019.04.06 |