#include <stdio.h>

#include <stdlib.h>

#include <time.h>


int RCP(int i, int j)

{

char *arr[3]={"바위", "가위", "보"};

if(i<j)

{

if(i=1 && j==3)

{

printf("당신은 바위 선택, 컴퓨터는 보 선택, 당신이 졌습니다! ");

return -1; //패배시 -1 리턴

}

printf("당신은 %s 선택, 컴퓨터는 %s 선택, 당신이 이겼습니다! ", arr[i-1], arr[j-1]);

return 1; //승리 시 1 리턴

}

else if(i>j)

{

if(i=3 && j==1)

{

printf("당신은 보 선택, 컴퓨터는 바위 선택, 당신이 이겼습니다! ");

return 1;

}

printf("당신은 %s 선택, 컴퓨터는 %s 선택, 당신이 졌습니다! ", arr[i-1], arr[j-1]);

return -1;

}

else if(i=j)

{

printf("당신은 %s 선택, 컴퓨터는 %s 선택, 비겼습니다! ", arr[i-1], arr[j-1]);

return 0; //무승부 시 0 리턴

}

}

int main(void)

{

int com,result,choose,win=0, draw=0;

//srand((int)time(NULL));

while(1)

{

srand((int)time(NULL));

com = rand()%3;

printf("바위는 1, 가위는 2, 보는 3: ");

scanf("%d ", &choose);

result=RCP(choose, com);

if(result==1) win++;

else if(result==0) draw++;

else break;

}

printf(" 게임의 결과 : %d승, %d무", win, draw);

return 0;

}



열혈 c프로그래밍 문제임

가위바위보 하는건데 작동이 이상하게 돼...

입력도 왜 두개씩 받는지 모르겠고

리턴 개념을 내가 잘 모르는건가? 어디가 잘못된건지 알려줄 수 있는사람 있나