이거 왜이럴까요? (문자열 출력 관련)

조회수 658회
int main(int agrc, char const *argv[]) {

    while (1) {

        int idx;
        string sel1, sel2;
        double W, L, M, D, K, C; // 승리, 패배, 총 판수, 데미지, 분당 골드량, 분당 데미지, KDA, 분당 cs
        double wra, wrb, winrate;

        TeamA TA;
        TeamB TB;

        color(deepwhite);

        cout << "LCK 9팀 중 대상 팀, 비교할 팀을 입력 하세요. (X를 입력하면 종료됩니다.) ex) SKT HLE : ";
        cin >> sel1;

        if (sel1 == "X" || sel1 == "x") {

            color(lightmagenta);

            cout << "프로그램 종료." << endl;

            color(defaultcol);

            return EXIT_SUCCESS;
        }

        cin >> sel2;

        cout << endl;

        for (idx = 0; idx < 2; idx++) {

            switch (idx) {

                case 0:
                    cout << sel1;

                case 1:
                    cout << sel2;
            }

            cout << "팀의 승리한 판수, 패배한 판수, 분당 골드량, 분당 데미지, 분당 CS 를 입력해 주세요." << endl << endl;
            cin >> W >> L >> M >> D >> K >> C;

            switch (idx) {

                case 0:
                    wra = TA.Wp(W, L, M, D, K, C);

                case 1:
                    wrb = TB.Wp(W, L, M, D, K, C);
            }
        }

        winrate = wr(wra, wrb);

        if (winrate > 50) {

            color(lightturq);
            cout << "A팀의 승리 확률은 " << winrate << "% 입니다." << endl << endl;
        }

        else if (winrate < 50) {

            color(lightred);
            cout << "A팀의 승리 확률은 " << winrate << "% 입니다." << endl << endl;
        }

        else if (winrate == 50) {

            color(lightyellow);
            cout << "A팀의 승리 확률은 " << winrate << "% 입니다." << endl << endl;
        }
    }
}

이런식으로 만들면.....

LCK 9팀 중 대상 팀, 비교할 팀을 입력 하세요. (X를 입력하면 종료됩니다.) ex) SKT HLE : A B

AB팀의 승리한 판수, 패배한 판수, 분당 골드량, 분당 데미지, 분당 CS 를 입력해 주세요.

1 2 3 4 5 6
B팀의 승리한 판수, 패배한 판수, 분당 골드량, 분당 데미지, 분당 CS 를 입력해 주세요.

이런식으로 떠버려요..

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)