Buscar

TimeMania em C

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
#include <time.h>//biblioteca que possibilita a função rand()
int main() {
 int c, i, j, total=0, num=1, aux, num_aleatorio; // Auxiliares e contadores
 int numero,sorteio,vet[7], escolhas[10]; //variaveis para o case de escolha do time, para o sorteio e vetores
 
 system ("color F3");//cor de fundo: amarela e cor das letras: verde
 printf ("\n\n TIMEMANIA\n");
 printf ("\n\n Instrucoes:\n");
 
 printf ("\n\n a) Na timemania o jogador escolhe 10 numeros e um time do coracao\n");
 printf ("\n b) O premio total da timemania e 32 milhoes de reais. O valor da aposta e unico e custa R$ 2,00 \n");
 printf ("\n c) O jogador ganha RS 5,00 se acertar o time do coracao\n");
 printf ("\n d) O jogador ganha RS 3,00 se acertar 3 numeros\n");
 printf ("\n e) O jogador ganha RS 6,00 se acertar 4 numeros\n");
 printf ("\n f) O jogador que acertar 5 numeros, ganha 20%% do premio total\n");
 printf ("\n g) O jogador que acertar 5 numeros, ganha 30%% do premio total\n");
 printf ("\n h) O jogador que acertar 5 numeros, ganha 50%% do premio total\n");
 getch();//pausa do primeiro bloco
 
 system ("cls"); //limpa a tela
 system ("color F3");//cor de fundo: amarela e cor das letras: vermelha
 printf ("\n\n TIMEMANIA\n");
 printf ("\n\n Digite 10 numeros\n\n");
 for (c=1; c<=8; c++) { // Imprime as opçoes de numero para o jogador
 for(i=0; i<10; i++){
 printf (" %d \t", num);
 num+=1;
 }
 putchar ('\n');
 }
 for (c=0; c<10; c++) { // Permite a digitação dos 10 numeros
 	scanf (" %d", &escolhas[c]);
 	while (escolhas[c]<1 || escolhas[c]>80) { // Para numeros incorretos
 		printf (" Numero incorreto. Tente outra vez: \n");
 		scanf (" %d", &escolhas[c]);	
 	}
		for (j=0; j<c; j++) { // Para numeros repetidos
			if (escolhas[c] == escolhas[j]) {
			 printf("\n Esse numero ja foi digitado, digite outro!\n");
			 c--;
			} 
 	} 	
 }
 getch();//pausa do segundo bloco
 
 system ("cls"); //limpa a tela
 system ("color F3");//cor de fundo: azul e cor das letras: branco
	 	 printf("\n\n Time do coracao"); //Exibição dos times para o usuário
	 printf("\n\n\n\n 1)Atletico-MG 2)Atletico-PR 3)Bahia 4)Botafogo 5)Chapecoense\n");
	 printf("\n 6)Corinthians 7)Coritiba 8)Criciuma 9)Cruzeiro 10)Figueirense\n");
	 printf("\n 11)Flamengo 12)Fluminense 13)Goias 14)Gremio 15)Internacional\n");
	 printf("\n 16)Palmeiras 17)Santos 18)Sao Paulo 19)Sport 20)Vitoria\n");
	 
	 printf("\n\n Escolha seu time do coracao digitando o numero correspondente ao time.\n\n\n");
	 scanf(" %d",&numero); //Escolha do time pelo usuário
	 if (numero < 1 || numero >20) {
	 	 while (numero<1 || numero>20) { // Para numeros incorretos
	 		printf (" Numero incorreto. Tente outra vez: \n");
	 		scanf (" %d", &numero);	
 		}
	 }
	 
	 getch();//pausa do terceiro bloco
	 
		 switch(numero) //Case para exibir o time escolhido pelo usuário
			{
		 case 1: 
 printf("\n\n O time escolhido foi o Atletico-MG");
		 break;
		 
		 case 2: 
 printf("\n\n O time escolhido foi o Atletico-PR");
		 break;
		 
		 case 3: 
		 printf("\n\n O time escolhido foi o Bahia");
		 break;
		 
		 case 4: 
		 printf("\n\n O time escolhido foi o Botafogo");
		 break;
		 
		 case 5: 
		 printf("\n\n O time escolhido foi a Chapecoense");
		 break;
		 
		 case 6: 
		 printf("\n\n O time escolhido foi o Corinthians");
		 break;
		 
		 case 7: 
		 printf("\n\n O time escolhido foi o Coritiba");
		 break;
		 
		 case 8: 
 printf("\n\n O time escolhido foi o Criciuma");
		 break;
		 
		 case 9: 
		 printf("\n\n O time escolhido foi o Cruzeiro");
		 break;
		 
		 case 10: 
		 printf("\n\n O time escolhido foi o Figueirense");
		 break;
		 
		 case 11: 
		 printf("\n\n O time escolhido foi o Flamengo");
		 break;
		 
		 case 12: 
		 printf("\n\n O time escolhido foi o Fluminense");
		 break;
		 
		 case 13: 
		 printf("\n\n O time escolhido foi o Goias");
		 break;
		 
		 case 14: 
 printf("\n\n O time escolhido foi o Gremio");
		 break;
		 
		 case 15: 
		 printf("\n\n O time escolhido foi o Internacional");
		 break;
		 
		 case 16: 
		 printf("\n\n O time escolhido foi o Palmeiras");
		 break;
		 
		 case 17: 
		 printf("\n\n O time escolhido foi o Santos");
		 break;
		 
		 case 18: 
 printf("\n\n O time escolhido foi o Sao Paulo");
		 break;
		 
		 case 19: 
		 printf("\n\n O time escolhido foi o Sport");
		 break;
		 
		 case 20: 
		 printf("\n\n O time escolhido foi o Vitoria");
		 break;
		 
		 	
		 
			}
		srand(time(NULL));//função para rand
	 sorteio = 1 + (rand()%20); // Escolha de numeros de 1 a 20, para os times
	 
		 switch(sorteio)//case para exibir o time sorteado
	 {
		 case 1: 
		 printf("\n\n O time sorteado foi o Atletico-MG");
		 break;
		 
		 case 2: 
		 printf("\n\n O time sorteado foi o Atletico-PR");
		 break;
		 
		 case 3: 
	 printf("\n\n O time sorteado foi o Bahia");
		 break;
		 
		 case 4: 
		 printf("\n\n O time sorteado foi o Botafogo");
		 break;
		 
		 case 5: 
 printf("\n\n O time sorteado foi a Chapecoense");
		 break;
		 
		 case 6: 
		 printf("\n\n O time sorteado foi o Corinthians");
		 break;
		 
		 case 7: 
		 printf("\n\n O time sorteado foi o Coritiba");
		 break;
		 
		 case 8: 
		 printf("\n\n O time sorteado foi o Criciuma");
		 break;
		 
		 case 9: 
		 printf("\n\n O time sorteado foi o Cruzeiro");
		 break;
		 
		 case 10: 
		 printf("\n\n O time sorteado foi o Figueirense");
		 break;
		 
		 case 11: 
		 printf("\n\n O time sorteado foi o Flamengo");
		 break;
		 
		 case 12: 
 printf("\n\n O time sorteado foi o Fluminense");
		 break;
		 
		 case 13: 
		 printf("\n\n O time sorteado foi o Goias");
		 break;
		 
		 case 14: 
		 printf("\n\n O time sorteado foi o Gremio");
		 break;
		 
		 case 15: 
		 printf("\n\n O time sorteado
foi o Internacional");
		 break;
		 
		 case 16: 
		 printf("\n\n O time sorteado foi o Palmeiras");
		 break;
		 
		 case 17: 
		 printf("\n\n O sorteado foi o Santos");
		 break;
		 
		 case 18: 
		 printf("\n\n O time sorteado foi o Sao Paulo");
		 break;
		 
		 case 19: 
 printf("\n\n O time sorteado foi o Sport");
		 break;
		 
		 case 20: 
		 printf("\n\n O time sorteado foi o Vitoria");
		 break;
	 }
	 
	 getch();//pausa do quarto bloco
	 
	 
	 system ("cls"); //limpa a tela 
 system ("color F3");//cor de fundo: verde e cor das letras: amarela
	 printf ("\n\n\n Os seus numeros sao: \n\n");
		 for (c=0; c<10; c++) {
		 	printf (" %d ", escolhas[c]); 
			}
			printf ("\n\n Os 7 valores sorteados pelo TimeMania sao: \n\n");
			 //Tempo indeterminado, evita o sorteio dos mesmos numeros.
			srand(time(NULL));
			for (i=0; i<7; i++) {
				num_aleatorio = 1 + (rand() % 80);
				vet[i] = num_aleatorio; //Atribuição dos valores sorteados à um vetor para poder comparar com os valores digitados pelo usuário
				for (j=0; j<i; j++) { // Para numeros repetidos
					if (vet[i] == vet[j]) {
					 i--;
					num_aleatorio = 1 + (rand() % 80); 
					} 
				} 
			}
			for (i=0; i<7; i++) { 
				for(j=i+1;j<7;j++){ // Compara o valor da posição i com a próxima posição
		 if(vet[i]>vet[j]){
		 aux=vet[i];
		 vet[i]=vet[j];
		 vet[j]=aux;
		 } 
	 	}
	 	// Mostra em ordem crescente
	 		printf(" %d ",vet[i]);
				// Compara os vetores e define o tanto de acertos do jogador
				for(c=0; c<10; c++) { 
					if(escolhas[c] == vet[i]) { 
						total += 1; // Total de acertos
					} 
				}
	 	}
 	
 	
 	if(total == 0) 
			printf("\n\n\n Nenhum acerto"); 
		else 
			printf("\n\n Numero de acertos: %d\t", total); 
		
			
			
			printf("\n\n\n Premios:");
 
 if((numero!=sorteio)&&(total<3))
 printf("\n\n Voce nao ganhou premios");
 
 else
 if((numero==sorteio)&&(total<3))
 printf("\n\n Voce ganhou RS 5,00");
 
 else
 if((numero!=sorteio)&&(total==3))
 printf("\n\n Voce ganhou RS 2,00");
 
 else 
 if((numero==sorteio)&&(total==3))
 printf("\n\n Voce ganhou RS 7,00");
 
 else
 if((numero==sorteio)&&(total==4))
 printf("\n\n Voce ganhou RS 11,00");
 
 else
 if((numero!=sorteio)&&(total==4))
 printf("\n\n Voce ganhou RS 6,00");
 
 else
 if((numero==sorteio)&&(total==5))
 printf("\n\nVoce ganhou 6,4 milhões de reais mais R$ 5,00 por acertar o time do coracao");
 
 else
 if((numero!=sorteio)&&(total==5))
 printf("\n\n Voce ganhou 6,4 milhões de reais");
 
 else
 if((numero==sorteio)&&(total==6))
 printf("\n\nVoce ganhou 9,6 milhões de reais mais R$ 5,00 por acertar o time do coracao");
 
 else
 if((numero!=sorteio)&&(total==6))
 printf("\n\n Voce ganhou 9,6 milhões de reais"); 
 
 else
 if((numero==sorteio)&&(total==7))
 printf("\n\nVoce ganhou 16 milhões de reais mais R$ 5,00 por acertar o time do coracao"); 
 
 else
 if((numero!=sorteio)&&(total==7))
 printf("\n\n Voce ganhou 16 milhões de reais"); 
 
 
 getch();//pausa do ultimo bloco
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais