#include <iostream>
using namespace std;
enum RPS
{
rock,
paper,
scissors,
rps_count,
};
char* rps_strings[] { "rock", "paper", "scissors" };
int main()
{
while( 1 )
{
int answer1, answer2;
int total[ 3 ] { 0 };
cout << "Player1's turn ( 0 = rock, 1 = paper, 2 = scissors ) :";
cin >> answer1;
total[ answer1 ]++;
cout << endl;
cout << "Player2's turn ( 0 = rock, 1 = paper, 2 = scissors ) :";
cin >> answer2;
total[ answer2 ]++;
cout << endl;
cout << "player1 : " << rps_strings[ answer1 ] << endl;
cout << "player2 : " << rps_strings[ answer2 ] << endl;
if( total[ ( answer1 + 1 ) % rps_count ] )
{
cout << endl << "player2 win" << endl;
break;
}
else if( total[ ( answer2 + 1 ) % rps_count ] )
{
cout << endl << "player1 win" << endl;
break;
}
cout << endl;
}
return 0;
}
ㅋㅋ 급식이 무슨 이런걸 숙제로 해감
저 클래스 코드랑 비교해봐. 짜달아 별로 다른게 없셩.
HUMAN 객체를 분해하느라 그 안에 있던 답 변수랑 입력 코드가 빠져나오고 for 문 해체되면서 같은 코드가 두 번 나온것 뿐.
숫자 5느면 어케대요?
그런건 알아서~
다 떠먹여줘야 되면 프로그래밍을 공부하는게 아니지라.