-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprova.c
49 lines (37 loc) · 1.19 KB
/
prova.c
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
43
44
45
46
47
48
49
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// correção da prova
int main() {
srand(time(NULL));
printf("Bem-vindo ao jogo Monty Hall!\n");
int portaPremiada = rand() % 3 + 1;
int portaVazia;
int portaEscolhida;
char opcao;
printf("Escolha uma porta (1, 2, 3): ");
scanf("%d", &portaEscolhida);
// Simulating the opening of the empty door
do {
portaVazia = rand() % 3 + 1;
} while (portaVazia == portaPremiada || portaVazia == portaEscolhida);
printf("O apresentador abriu a porta que está vazia.\n");
printf("Você deseja trocar para a outra porta? (s/n): ");
scanf(" %c", &opcao); // Added space before %c to consume any leading whitespace
if (opcao == 's') {
printf("Você trocou de porta.\n");
if (portaPremiada == portaEscolhida) {
printf("Você ganhou!\n");
} else {
printf("Você perdeu.\n");
}
} else {
printf("Você manteve a porta.\n");
if (portaPremiada == portaEscolhida) {
printf("Você ganhou!\n");
} else {
printf("Você perdeu.\n");
}
}
return 0;
}