-
명품 C++ 2장 Open ChallengeC++ 2018. 10. 28. 03:18
두 사람이 하는 가위, 바위, 보 게임을 만들어보자. 두 사람의 이름은 '로미오'와 '줄리엣'으로 한다. 먼저 "로미오>>"를 출력하고 '로미오'로부터 "가위". "바위". "보"중 하나의 문자열을 입력받고, 다시 "줄리엣>>"을 출력하고 '줄리엣'으로 부터 "가위". "바위". "보"중 하나의 문자열을 입력받는다. 누가 이겼는지 판단하여 승자를 출력한다. 비기게 되면 "비겼습니다"라고 출력하고 프로그램을 종료한다.
소스코드
#include <iostream>#include <string>using namespace std;int main() {string romeo; //로미오가 낸 것cout << "로미오>>";cin >> romeo;string juliet; // 줄리엣이 낸 것cout << "줄리엣>>";cin >> juliet;if (romeo == "가위") {if (juliet == "보")cout << "로미오가 이겼습니다." << endl;else if (juliet == "가위")cout << "비겼습니다." << endl;else if (juliet == "바위")cout << "줄리엣이 이겼습니다." << endl;}else if (romeo == "보") {if (juliet == "바위")cout << "로미오가 이겼습니다." << endl;else if (juliet == "보")cout << "비겼습니다." << endl;else if (juliet == "가위")cout << "줄리엣이 이겼습니다." << endl;}else if (romeo == "바위") {if (juliet == "가위")cout << "로미오가 이겼습니다." << endl;else if (juliet == "바위")cout << "비겼습니다." << endl;else if (juliet == "보")cout << "줄리엣이 이겼습니다." << endl;}}실행결과
string 클래스를 이용하여 문자열을 입력받고 비교했습니다.
string 클래스를 사용하니 c-스트링 방식보다 훨씬 쉽습니다.
string 클래스를 사용하기 위해서는 #include <string> 를 선언해주어야합니다.
'C++' 카테고리의 다른 글
명품 C++ 3장 2번 (5) 2018.10.28 명품 C++ 3장 1번 (0) 2018.10.28 명품 C++ 2장 16번 (0) 2018.10.28 명품 C++ 2장 15번 (1) 2018.10.28 명품 C++ 2장 14번 (0) 2018.10.28