티스토리 뷰
Programming Language/C basic
[C언어] CHAPTER 08 함수 / 동전 던지기 게임 (앞면이 나온 횟수와 뒷면이 나온 횟수 출력하기)
또야 2021. 4. 3. 02:02반응형
coin_toss() 함수에서
동전을 던져
앞면이면 1을,
뒷면이면 0을 반환하자.
동전을 100번 던져
앞면이 나온 횟수와
뒷면이 나온 횟수를 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int coin_toss();
int coin_toss()
{
int coin;
coin = rand() % 2; // 동전은 0 아니면 1이 나옴
if (coin % 2 == 0) // 뒷면이면 0
return 0;
else // 앞면이면 1
return 1;
}
int main(void)
{
int i = 0; // 반복 횟수
int result = 0; // 동전을 던진 결과를 받는 변수
int result_0 = 0; // 뒷면이 나온 횟수
int result_1 = 0; // 앞면이 나온 횟수
srand((unsigned)time(NULL)); // 난수 생성
for (i = 0; i < 100; i++) // 100번 반복
{
result = coin_toss(); // 동전을 던짐
if (result == 0) // 뒷면 count + 1
result_0 += 1;
else if (result == 1) // 앞면 count + 1
result_1 += 1;
}
printf("동전의 앞면 : %d\n", result_1);
printf("동전의 뒷면 : %d\n", result_0);
return 0;
}
|
cs |
- 결과
반응형
'Programming Language > C basic' 카테고리의 다른 글
[C언어] CHAPTER 08 함수 / Programming 06 / even(), absolute(), sign() 함수 작성하기 (0) | 2021.04.04 |
---|---|
[C언어] CHAPTER 08 함수 / Programming 04 / 윤년 구하기 (0) | 2021.04.04 |
[C언어] CHAPTER 08 함수 / 실행할 때마다 발생되는 난수 다르게 하기 (시드 사용) (0) | 2021.04.03 |
[C언어] CHAPTER 07 반복문 / Programming 14 / 사용자가 입력한 정수 거꾸로 출력하기 (0) | 2021.03.29 |
[C언어] CHAPTER 07 반복문 / Programming 12 / 피보나치 수열 (0) | 2021.03.27 |
댓글
반응형
Recent Post.
Recent Reply.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요