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
→ 만약 예기치 않은 값이 들어오면 "몰라요"를 출력합니다.
가위
또는
보
또는
바위