게임 횟수를 입력받아 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 |
'프로그래밍 문제 > c++ 문제' 카테고리의 다른 글
c++ 문제 47. while문을 활용, 입력받은 숫자의 첫번째 자리와 마지막 자리 출력 (1) | 2024.04.18 |
---|---|
c++ 문제 46. 2차원 배열의 덧셈 (0) | 2024.04.11 |
c++ 문제 45. 사각형 그리기 (0) | 2024.02.16 |
c++ 문제 44. 배열의 요소들을 왼쪽 또는 오른쪽으로 밀기 (0) | 2023.12.29 |
c++ 문제 43. 두 지점 간의 거리 구하기 (0) | 2023.12.28 |
댓글