Buscar

Cassino C++

Prévia do material em texto

1: /******************************************************************************/
2: /** **/
3: /** Nome.: Júlio Ednaldo Ferreira da Silva Filho RGM.: 123383-1 **/
4: /** Exercício-Programa-Casino **/
5: /** Professor: Su Fei **/
6: /** Turma: Engenharia de Produção **/
7: /** **/
8: /******************************************************************************/
9: /** **/
10: /** Exercicio Computacional 01 **/
11: /** **/
12: /******************************************************************************/
13:
14: #include <stdlib.h>
15: #include <stdio.h>
16: /* Desenvolvimento de software em Dos para determinar se um jogador, em um
17: casino obtever lucro ou prejuízo, no final do jogo como uma analise em cada
18: rodada.*/
19: int main(void)
20: {
21: int aposta, num_apostado, num_sorteado;
22: int lucro=0;
23:
24:
25: printf( " ******** \n");
26: printf( " ******** ** ***** ***** ** ** ** ****** \n");
27: printf( " *** **** ** ** ** *** ** ** ** \n");
28: printf( " *** ** ** ***** ***** ** ** * ** ** ** \n");
29: printf( " ******** ******** ** ** ** ** *** ** ** \n");
30: printf( " ******** ** ** ***** ***** ** ** ** ****** \n\n");
31:
32: while(1)
33: {
34: //lê os três números
35:
36: printf("\n Entre com 3 unidades:\n\n");
37: printf(" Digite o (Valor apostado) (Numero apostado) (Numero sorteado)\n\n");
38: printf(" Para finalizar digite 0 0 0\n\n");
39: scanf("%d %d %d", &aposta, &num_apostado, &num_sorteado);
40: while((num_apostado < -1) || (num_apostado > 38))
41: {
42: printf("\n Entre com o valor entre 1 e 38\n\n");
43: scanf("%d %d %d", &aposta, &num_apostado, &num_sorteado);
44: }
45:
46: //condição de parada = 0 0 0
47: if(aposta==0 && num_apostado==0 && num_sorteado==0)
48: break;
49:
50: //verificando a sua aposta
51:
52: //caso-1 --> acertou onúmero
53:
54: // Declarando numero Apostado ( Caso 1)
55: // Numero Apostado = Numero Sorteado
56:
57: if(num_apostado == num_sorteado)
58: {
59: //ganha 6x
60: lucro += 6 * aposta;
61: printf("\n Analise parcial, do numero acertado!\n");
62: printf("\n Voce recebeu US$ %d\n" , 6 * aposta);
63: printf("\n Voce tem portanto um lucro de US$ %d\n" , 5 * aposta);
64: }
65:
66: //caso-2 --> acertou a dezena
67:
68: // Declarando numeros decimais
69: // (Numero Apostado)/10 = (Numero Sorteado)/10
70:
71: else if(num_apostado/10 == num_sorteado/10)
72: {
73: //ganha 2x
74: lucro += 2 * aposta;
75: printf("\n Analise parcial, da dezena acertada!\n");
76: printf("\n Voce recebeu US$ %d\n" , 2 * aposta);
77: printf("\n Voce tem portanto um lucro de US$ %d\n" , 1 * aposta);
78: }
79:
80: //caso-3 --> acertou a paridade
81:
82: // Declarando as paridades
83: // [Numero apostado (par)ou(impar)] = [Numero sorteado (par)ou(impar)]
84: else if(num_apostado%2 == num_sorteado%2)
85: {
86: //nada a fazer
87: lucro += aposta;
88: printf("\n Analise parcial, da paridade acertada!\n");
89: printf("\n Voce recebeu US$ %d\n" , 1 * aposta);
90: printf("\n Voce tem portanto um lucro de US$ %d\n" , 0 * aposta);
91: }
92:
93: //caso-4 --> não acertou nada
94: else
95: {
96: //descontar o prejuíjo
97: lucro -= 1 * aposta;
98: printf("\n Analise parcial, do numero errado!\n");
99: printf("\n Voce perdeu US$ %d\n" , -1 * aposta);
100: printf("\n Voce tem portanto um prejuizo de US$ %d\n" , -1 * aposta);
101: }
102:
103:
104: }
105:
106: //mensagem no final
107:
108: printf( " ******** \n");
109: printf( " ******** ** ***** ***** ** ** ** ****** \n");
110: printf( " *** **** ** ** ** *** ** ** ** \n");
111: printf( " *** ** ** ***** ***** ** ** * ** ** ** \n");
112: printf( " ******** ******** ** ** ** ** *** ** ** \n");
113: printf( " ******** ** ** ***** ***** ** ** ** ****** \n\n");
114:
115: if(lucro > 0) printf("Lucro total: $%d\n\n", lucro);
116: else if(lucro < 0) printf("Prejuijo total: $%d\n\n", lucro);
117: else printf("Ganho zero !!!\n\n");
118:
119: system("pause");
120: return 0;
121: }
122:

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes