#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("당신은 바위 선택, 컴퓨터는 보 선택, 당신이 졌습니다! \n");

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

        }

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

        return 1; //승리 시 1 리턴

    }

    

    else if(i>j)

    {

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

        {

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

            return 1;

        }

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

        return 0;

    }

    else if(i==j)

    {

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

        return -1; //무승부 시 -1 리턴

    }

}

int main(void)

{

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

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

    

    while(1)

    {

    srand((int)time(NULL));

    com = rand()%3+1;

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

        scanf("%d \n", &choose);

        result=RCP(choose, com);

        if(result==1) win++;

        else if(result==-1) draw++;

        else if(result==0) break;

    }

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

    return 0;

}



아직 놓치는게 많더라구..

댓글보고 살짝 손보니까 전보단 나아졌는데 아직 이상해

일단 첫 입력을 두번받고

다음 반복때 자주 프로그램이 꺼져(그냥 cmd자체가 종료됨)

뭐가 문제일까.. 독학 코린이 넘모 힘들다