본문 바로가기
C언어

[C언어] 가위 바위 보 게임을 random메소드를 활용하여 작성하시오 rock paper scissors

by 이얏호이야호 2023. 1. 7.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

입출력예시

입출력예시 1

1번을 입력하면 가위
2번을 입력하면 바위
3번을 입력하면 보
3
사용자 : 보 컴퓨터 : 바위
승리했습니다

입출력예시2

1번을 입력하면 가위
2번을 입력하면 바위
3번을 입력하면 보
3
사용자 : 보 컴퓨터 : 가위
패배했습니다.

입출력예시3

1번을 입력하면 가위
2번을 입력하면 바위
3번을 입력하면 보
3
사용자 : 보 컴퓨터 : 보 
비겼습니다.

 

 

 

 

답안코드

더보기
	
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
   
		int choose;
		printf("1번을 입력하면 가위\n");
		printf("2번을 입력하면 바위\n");
		printf("3번을 입력하면 보\n");
		scanf("%d",&choose);
		srand(time(NULL));
        int computer = (rand() % 3) + 1;  
		
		
		if(choose == 1){
		    printf("사용자 : 가위 ");
		}else if(choose == 2){
		    printf("사용자 : 바위 ");
		}else if(choose == 3){
		    printf("사용자 : 보 ");
		}
		
		
		if(computer == 1){
		    printf("컴퓨터 : 가위 \n");
		}else if(computer == 2){
		    printf("컴퓨터 : 바위 \n");
		}else if(computer == 3){
		    printf("컴퓨터 : 보 \n");
		}
		
		if(choose==1 && computer ==3){  //사용자 : 가위 , 컴퓨터 : 보
		    printf("승리했습니다.");
		}else if(choose==2 && computer ==1){//사용자 : 바위 , 컴퓨터 : 가위
		    printf("승리했습니다.");
		}else if(choose==3 && computer ==2){//사용자 : 보 , 컴퓨터 : 바위
		    printf("승리했습니다.");
		}else if(choose == computer){       //비기는경우
		    printf("비겼습니다.");
		}else{                              //그 이외에 지는 경우
		    printf("패배했습니다.");
		}
}

 

 

 


더 많은 C코드가 보고 싶다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

댓글