본문 바로가기
프로그래밍 문제/c++ 문제

c++ 문제 48. 주사위 숫자 대결

by 지나팩 2024. 4. 24.

게임 횟수를 입력받아 1~6까지 적힌 두 주사위를 굴려 두 주사위의 값과 어떤 주사위의 값이 더 높은지 비교하여 출력하는 코드를 작성하세요.

출력 예)

코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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
int main() {
    
    int numberOfGames;
    std::cout << "Input the number of games: ";
    std::cin >> numberOfGames;                    //게임 횟수
 
    
    srand(static_cast<unsigned int>(time(nullptr)));
 
    for (int i = 0; i < numberOfGames; ++i) {
        int diceA = rand() % 6 + 1;  // 주사위 A 랜던한 값
        int diceB = rand() % 6 + 1;  // 주사위 B 랜던한 값
 
        
        std::cout << "(1-6 random dice roll) Dice A is " << diceA
            << " and Dice B is " << diceB << ".\n";
 
    
        if (diceA > diceB) {
            std::cout << "The winner is Dice A.\n";
        }
        else if (diceA < diceB) {
            std::cout << "The winner is Dice B.\n";
        }
        else {
            std::cout << "It's a draw.\n";
        }
    }
        
    return 0;
}
cs

댓글