회원 로그인
|
가위바위보 게임 2
가위바위보 게임 2
[결과]
P1:? vs P2:? >> P2 승리
P1:? vs P2:? >> P1 승리
...
=======
가위바위보 게임 횟수 : ?
P1 승리 : ? VS P2 승리 : ?
최종 승리자 : P1
=======
누가 3번 이겼을 경우 게임 종료
[결과]
P1:? vs P2:? >> P2 승리
P1:? vs P2:? >> P1 승리
...
=======
가위바위보 게임 횟수 : ?
P1 승리 : ? VS P2 승리 : ?
최종 승리자 : P1
=======
누가 3번 이겼을 경우 게임 종료
#include <iostream> // cin, cout #include <string> // string #include <stdio.h> // rand() #include <time.h> // time() #include <Windows.h> // Sleep() using namespace std; void main() { // 렌덤값 추출 srand((unsigned int)time(NULL)); // 승리 int pc1WinNum = 0; int pc2WinNum = 0; // 게임횟수 int gameNum = 0; // 가위바위보 표기 string pc1game; string pc2game; while (true){ int pc1Rand = rand() % 3 + 1; int pc2Rand = rand() % 3 + 1; // switch (pc1Rand){ case 1: pc1game = "가위"; break; case 2: pc1game = "바위"; break; case 3: pc1game = "보 "; break; } switch (pc2Rand){ case 1: pc2game = "가위"; break; case 2: pc2game = "바위"; break; case 3: pc2game = "보 "; break; } // 판정 // P2 승리 if ((pc1Rand == 1) && (pc2Rand == 2) || (pc1Rand == 2) && (pc2Rand == 3) || (pc1Rand == 3) && (pc2Rand == 1)) { pc2WinNum++; cout << "P1:" << pc1game << " vs P2:" << pc2game << " >>> P2 승리" << endl; } // P1 승리 else if ((pc1Rand == 2) && (pc2Rand == 1) || (pc1Rand == 3) && (pc2Rand == 2) || (pc1Rand == 1) && (pc2Rand == 3)) { pc1WinNum++; cout << "P1:" << pc1game << " vs P2:" << pc2game << " >>> P1 승리" << endl; } // 무승부 else { cout << "P1:" << pc1game << " vs P2:" << pc2game << " >>> 무승부" << endl; } gameNum++; if (pc1WinNum == 3 || pc2WinNum == 3){ break; } //Sleep(2000) } cout << endl; cout << "가위바위보 게임 횟수 : " << gameNum << endl; cout << "P1 승리 : " << pc1WinNum << " VS " << "P2 승리 : " << pc2WinNum << endl; if (pc1WinNum > pc2WinNum) { cout << "최종 승리자 : P1" << endl; } else { cout << "최종 승리자 : P2" << endl; } }
댓글 0개
| 엮인글 0개
285개(8/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
145 | [C/C++] 배열 | 푸딩뱃살 | 2003 | 2015.11.03 09:58 |
144 | [C/C++] 클래스 | 푸딩뱃살 | 2376 | 2015.11.03 09:58 |
143 | [C/C++] 함수 사용 팁 | 푸딩뱃살 | 1956 | 2015.11.03 09:54 |
142 | [C/C++] 가위바위보 게임 3 (함수 사용) | 푸딩뱃살 | 3166 | 2015.11.02 13:45 |
141 | [C/C++] 함수 | 푸딩뱃살 | 1802 | 2015.11.02 13:44 |
140 | [C/C++] 2차원(2중) for문 | 푸딩뱃살 | 1956 | 2015.10.30 17:59 |
139 | [C/C++] 상수 | 푸딩뱃살 | 1401 | 2015.10.30 17:58 |
>> | [C/C++] 가위바위보 게임 2 | 푸딩뱃살 | 1643 | 2015.10.30 17:32 |
137 | [C/C++] continue문 | 푸딩뱃살 | 1531 | 2015.10.30 16:01 |
136 | [C/C++] break문 | 푸딩뱃살 | 1665 | 2015.10.30 15:43 |
135 | [C/C++] 반복문 while와 for 비교 | 푸딩뱃살 | 2486 | 2015.10.30 15:42 |
134 | [C/C++] 반복문 for | 푸딩뱃살 | 1820 | 2015.10.30 14:16 |
133 | [C/C++] 반복문 while | 푸딩뱃살 | 2253 | 2015.10.30 14:13 |
132 | [C/C++] 반복문 하기 전 스크립트 | 푸딩뱃살 | 1970 | 2015.10.30 14:10 |
131 | [C/C++] 조건문 switch | 푸딩뱃살 | 2069 | 2015.10.30 10:56 |
130 | [C/C++] 가위바위보 게임 | 푸딩뱃살 | 1742 | 2015.10.29 17:30 |
129 | [C/C++] 조건문 if ~ else | 푸딩뱃살 | 1966 | 2015.10.29 15:08 |
128 | [C/C++] 형 변환 | 푸딩뱃살 | 1648 | 2015.10.29 12:02 |
127 | [C/C++] 대입 연산자 | 푸딩뱃살 | 1561 | 2015.10.29 12:00 |
126 | [C/C++] 증가감 연산자 | 푸딩뱃살 | 1573 | 2015.10.29 11:57 |