c 언어 랜덤형 - Hwanghyewon06/c- GitHub Wiki

랜덤형 가위바위보

#  가위, 바위, 보 게임 예제

##  코드

```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    srand(time(NULL));  // 랜덤 시드 설정
    int i = rand() % 3;  // 0, 1, 2 중 랜덤값 생성
    switch (i)
    {
        case 0: 
            printf("가위\n");
            break;
        case 1: 
            printf("보\n");
            break;
        case 2: 
            printf("바위\n");
            break;
        default: 
            printf("몰라요\n");
    }
    return 0;
}

해석과 역할

  • srand(time(NULL))
    → 실행 시마다 다른 랜덤 값을 얻기 위해 현재 시간을 시드로 설정합니다.

  • int i = rand() % 3;
    rand() 함수를 사용하여 0, 1, 2 중 랜덤 값을 생성합니다. 이를 통해 가위, 보, 바위 중 하나를 결정합니다.

  • switch (i)
    → 랜덤 값(i)에 따라 가위, , 바위를 출력합니다.

  • case 0
    i가 0일 경우 "가위"를 출력합니다.

  • case 1
    i가 1일 경우 "보"를 출력합니다.

  • case 2
    i가 2일 경우 "바위"를 출력합니다.

  • default
    → 만약 예기치 않은 값이 들어오면 "몰라요"를 출력합니다.

출력 예시

가위

또는

또는

바위
⚠️ **GitHub.com Fallback** ⚠️