-
Notifications
You must be signed in to change notification settings - Fork 0
/
casssino.c
137 lines (110 loc) · 6.35 KB
/
casssino.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int nApostado,nSorteado,lucro,prejuizo,vGanho,cPagou ,jogaPerdeu;
int qtdKwanza;
int inversa,numJogada;
//Criando o gerador de n aleatorios
srand(time(NULL));
for(int i=1;numJogada<=7;i++)
{
printf("digite o numero de jogadas");
scanf("%d",&numJogada);
printf("Jogada:%d",numJogada);
printf("\n Digite o valor da aposta em kwanza(Digite 0 para sair do jogo):");
scanf("%d", &qtdKwanza);
if (qtdKwanza== 0)
{
printf("Obrigado por jogar. Até a próxima!\n");
break;
}
printf("\n Digite o numero da aposta(entre 1 a 50):");
scanf("%d",&nApostado);
nSorteado=rand() %51;
if (nApostado < 0 || nApostado > 50)
{
printf("Número inválido. Tente novamente.\n");
continue;
}
// Verifica se o valor apostado é positivo
if (qtdKwanza <= 0) {
printf("Valor inválido. Tente novamente.\n");
continue;
}
//se nAostado=nSorteado=>qtdKwanza * 5
if (nApostado==nSorteado)
{
cPagou=qtdKwanza*5;
lucro=cPagou-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf("\n Quantia Apostada:kz %d \n Numero Apostado: %d \n Numero Sorteado:%d \n",qtdKwanza,nApostado,nSorteado);
printf("\n o jogador tem um lucro de:kz %d \n cassino pagou:kz %d \n",lucro, cPagou );
printf("\n----------------------------------------------------------------------------------------------");
printf("Parabéns! Você acertou na igualdade!");
}
//se acertar na ordem inversa =>qtdkwanza*3
else if (nApostado == inversa) {
inversa=(nSorteado % 10 * 10 + nSorteado / 10);
cPagou=qtdKwanza * 3;
lucro=cPagou-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf("\n Quantia Apostada:kz %d \n Numero Apostado:%d \n Numero Sorteado:%d \n",qtdKwanza,nApostado,nSorteado);
printf("O cassino pagou:kz %d\n O jogador teve um lucro de:kz %d \n ",cPagou,lucro);
printf("\n----------------------------------------------------------------------------------------------");
printf("Você acertou na ordem inversa! Ganhou Kz %d!\n", cPagou);
}
//se acertar na dezena=>qtdkwanza*2
else if (nApostado / 10 == nSorteado / 10 ) {
cPagou=qtdKwanza * 2;
lucro=cPagou-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf("\n Quantia Apostada:kz %d \n Numero Apostado:%d \n Numero Sorteado:%d \n",qtdKwanza,nApostado,nSorteado);
printf("O cassino pagou:kz %d\n O jogador teve um lucro de:kz %d \n ",cPagou,lucro);
printf("\n----------------------------------------------------------------------------------------------");
printf("Você acertou na dezena! Ganhou Kz %d!\n",cPagou);
}
//se acertar na unidade=>qtdkwanza *2
else if ( nApostado % 10 == nSorteado % 10)
{
cPagou=qtdKwanza * 2;
lucro=cPagou-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf("\n Quantia Apostada:kz %d \n Numero Apostado:%d \n Numero Sorteado:%d \n",qtdKwanza,nApostado,nSorteado);
printf("O cassino pagou:kz %d\n O jogador teve um lucro de:kz %d \n ",cPagou,lucro);
printf("\n----------------------------------------------------------------------------------------------");
printf("Você acertou na unidade! Ganhou Kz %d!\n",cPagou );
}
//se soma de digi for igual ao nsorteado=>qtdkanza *2
else if ((nApostado / 10 + nApostado % 10) == (nSorteado / 10 + nSorteado % 10))
{
cPagou=qtdKwanza * 2;
lucro=cPagou-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf(" Quantia Apostada:kz %d \n Numero Apostado:%d \n Numero Sorteado: %d \n",qtdKwanza,nApostado,nSorteado);
printf("O cassino pagou:kz %d\n O jogador teve um lucro de:kz %d \n ",cPagou,lucro);
printf("\n----------------------------------------------------------------------------------------------");
printf("Você acertou na soma dos dígitos! Ganhou Kz %d!\n", cPagou);
}
//se paridade =>qtdkwanza*1
else if (nApostado % 2 == nSorteado % 2) {
cPagou= qtdKwanza;
lucro=cPagou-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf("\n Quantia Apostada:kz %d \n Numero Apostado:%d \n Numero Sorteado: %d \n",qtdKwanza,nApostado,nSorteado);
printf("\nO cassino pagou:kz %d\n O jogador teve um lucro de: kz %d \n ",cPagou,lucro);
printf("\n----------------------------------------------------------------------------------------------");
printf("\nVocê acertou na paridade! Ganhou Kz %d!\n", cPagou);
}
//perdeu
else {
cPagou=qtdKwanza-qtdKwanza;
printf("\n----------------------------------------------------------------------------------------------");
printf("\n UPS!! VOCE ERROU TENTA DE NOVO...\n");
printf("\n Quantia Apostada:kz %d \n Numero Apostado:%d \nNumero Sorteado:%d \n",qtdKwanza,nApostado,nSorteado);
printf("\n----------------------------------------------------------------------------------------------");
printf("\n O cassino pagou:kz %d\n O jogador perdeu:kz %d \n ",cPagou,qtdKwanza);
}
}
return 0;
}