가위바위보 구현 C언어

홍성우·2023년 4월 24일

자료구조 (C언어)

목록 보기
7/15

난수를 생성하여 가위,바위,보 게임 구현하기

소스코드

#include <stdio.h>
#include <string.h>
#include <time.h>

int main() {
	
	srand((unsigned)time(NULL)); // 난수 초기값 함수
	puts("0:가위 , 1:바위, 2:보");
	for (int i = 0; i < 10; ++i) {
		int myChoice = rand() % 3;
		int ComChoice = rand() % 3;
		printf("나의 초이스:%d  Computer초이스:%d\n", myChoice, ComChoice);
		if (myChoice == 0) {
			if (ComChoice == 0) {
				puts("비겼습니다.");
			}
			else if (ComChoice == 1) {
				puts("졌습니다.");
			}
			else {
				puts("이겼습니다.");
			}
		}
		else if (myChoice == 1) {
			if (ComChoice == 0) {
				puts("이겼습니다.");
			}
			else if (ComChoice == 1) {
				puts("비겼습니다.");
			}
			else {
				puts("졌습니다.");
			}
		}
		else {
			if (ComChoice == 0) {
				puts("졌습니다.");
			}
			else if (ComChoice == 1) {
				puts("이겼습니다.");
			}
			else {
				puts("비겼습니다.");
			}
		}
	}


	return 0;
}

실행결과

profile
제 블로그를 방문해 주셔서 감사합니다

0개의 댓글