티스토리 뷰

반응형

 

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

 

 

 

 

  - 결과  

반응형
댓글
반응형
Recent Post.
Recent Reply.
Thanks for comming.
오늘은
명이 방문했어요
어제는
명이 방문했어요