ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 명품 C++ 2장 Open Challenge
    C++ 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

    댓글

© 2018 TISTORY. All rights reserved.