티스토리 뷰

* 게임 조건

- 3회 지면 게임오버

- 3회 이기면 LIFE + 1

 

* 코드

#include <stdio.h>

int main(){
	int ran;	//랜덤 수 
	int input;	//도전자 입력값 
	int life = 3; //생명 
	int count = 0;	//이긴 횟수 

	printf("가위바위보 게임을 시작합니다 \n\n");
	
	while(life>0){
		ran = rand() % 3;	//0, 1, 2 랜덤값 생성 
		
		printf("가위:0, 바위:1, 보:2 >> ");
		scanf("%d", &input);	//도전자 입력
	
		if(input>2 || input<0){	//입력값 예외처리 
			printf("입력이 잘못되었습니다. \n\n");
		}
		else if(ran==input){	//비겼을 때 
			printf("비겼습니다 ! \n\n");
		}
		else if(input-ran==1 || input-ran==-2){
			printf("이겼습니다 ! \n\n");
			count++;
		}
		else{
			printf("졌습니다 ! \n\n");
			life--;
		}
		
		if(count==3){
			printf("3회 승리로 인해 LIFE + 1 ! \n\n");
			life++;
			count=0;
		}
	}
	printf("GAME OVER !!");
}

 

* 실행결과

가위바위보 게임 실행결과

'프로그래밍 > 알고리즘' 카테고리의 다른 글

문자열 순열 알고리즘 JAVA  (0) 2020.11.16
Python 숫자 야구 게임  (1) 2019.07.29
C 다이아몬드 ver.2  (0) 2019.07.24
C# 로또번호  (2) 2019.06.20
C# 다이아몬드  (5) 2019.06.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday