Ir ao conteúdo
  • Cadastre-se

Ninja Teleporte

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que Ninja Teleporte postou

  1. @Lucca Rodrigues eu ajeitei o erro kkkkkk agora o problema é que na parte do endereço ele não aceita letras e sim números ;-;
  2. Interessante, eu também tô com um erro que é o seguinte. Nesse código que enviei , quando vou sair do cadastrar usuário, ele não volta para a main , só sai do sistema todo ;-; . Eu queria consertar isso também @arfneto Se conseguir uma solução pra isso de voltar ao main em vez de sair do sistema todo em cada opção
  3. #include <stdio.h> #include <stdlib.h> typedef struct aposta{ char cpf[50]; int EstadoDasApostas; int nApostas[6]; }Aposta; typedef struct cliente{ char cpf[50]; char nome[50]; char endereco[100]; }Cliente; Aposta aposta[50]; Cliente cliente[100]; void cadastrar_cliente(){ int menu; int i; char nome[50]; printf("---CADASTRO DE CLIENTES---\n"); printf("\n(1)-inserir pessoa"); scanf("%d",&menu); printf("inserir pessoa\n"); fgets(cliente[i].nome, 50, stdin); printf("\ncoloque o nome\n"); scanf(" "); fgets(cliente[i].cpf, 50, stdin); printf ("\tcoloque o cpf:\n"); scanf(" "); fgets(cliente[i].endereco, 100, stdin); printf ("\tcoloque o endereco:\n"); scanf(" "); i++; printf ("Cliente inserido no sistema!\n"); } void inserir_aposta(){ int menu; int i; char cpf[50]; system("cls"); printf("==INSERIR UMA APOSTA==\n"); printf("\n(1)-faca uma aposta"); printf("\n(2)-sair"); scanf("%d",&menu); switch(menu){ case 1: printf("Coloque o cpf em que deseja apostar:\n"); scanf(" "); fgets(cpf, 50, stdin); for (int i = 0; i < 10; i++){ if (strcmp(cpf, cliente[i].cpf) == 0) { printf("\t\tdigite o numeros de 1 ate' 24\n"); printf("Coloque a primeira aposta\n"); scanf ("%i", &aposta[i].nApostas[0]); printf("Coloque a segunda aposta\n"); scanf ("%i", &aposta[i].nApostas[1]); if (aposta[i].nApostas[1]!=aposta[i].nApostas[0]){ printf("Coloque a terceira aposta\n"); scanf ("%i", &aposta[i].nApostas[2]); if (aposta[i].nApostas[2]!=aposta[i].nApostas[0] && aposta[i].nApostas[2]!=aposta[i].nApostas[1]){ printf("Coloque a quarta aposta\n"); scanf ("%i", &aposta[i].nApostas[3]); if(aposta[i].nApostas[3]!=aposta[i].nApostas[0] &&aposta[i].nApostas[3]!=aposta[i].nApostas[1] &&aposta[i].nApostas[3]!=aposta[i].nApostas[2]){ printf("Coloque a quinta aposta\n"); scanf ("%i", &aposta[i].nApostas[4]); if (aposta[i].nApostas[4]!=aposta[i].nApostas[0] &&aposta[i].nApostas[4]!=aposta[i].nApostas[1] &&aposta[i].nApostas[4]!=aposta[i].nApostas[2] &&aposta[i].nApostas[4]!=aposta[i].nApostas[3]){ printf("Coloque a sexta aposta\n"); scanf ("%i", &aposta[i].nApostas[5]); if (aposta[i].nApostas[5]!=aposta[i].nApostas[0] &&aposta[i].nApostas[5]!=aposta[i].nApostas[1] &&aposta[i].nApostas[5]!=aposta[i].nApostas[2] &&aposta[i].nApostas[5]!=aposta[i].nApostas[3] && aposta[i].nApostas[5]!=aposta[i].nApostas[4]){ printf ("Aposta inserida no sistema!\n"); } else{ printf ("não pode repeticao de numeros\n"); system ("pause"); inserir_aposta (); } } else { printf ("não pode repeticao de numeros\n"); system ("pause"); inserir_aposta (); } } else{ printf ("não pode repeticao de numeros\n"); system ("pause"); inserir_aposta (); } } else { printf ("não pode numeros iguais\n"); system ("pause"); inserir_aposta (); } printf ("aposta cadastrada no sistema!\n"); system ("pause"); } else { printf ("cpf não encontrado!\n"); system ("pause"); } inserir_aposta (); break; case 2: break; default: printf("opcao invalida"); break; } } } } int main() { int menu; int saida=1; int i, j; do{ printf("=====================================================================\n"); printf(" ### ######## ####### ###### ######## ### \n"); printf(" ## ## ## ## ## ## ## ## ## ## ## \n"); printf(" ## ## ## ## ## ## ## ## ## ## \n"); printf("## ## ######## ## ## ###### ## ## ## \n"); printf("######### ## ## ## ## ## ######### \n"); printf("## ## ## ## ## ## ## ## ## ## \n"); printf("## ## ## ####### ###### ## ## ## \n"); printf("\n(0)-SAIR "); printf("\n(1)-CADASTRAR CLIENTE "); printf("\n(2)FAZER UMA APOSTA "); printf("\n(3)-REALIZAR O SORTEIO DOS 6 NUMEROS "); printf("\n(4)-EXIBIR AS ESTATISTICAS DOS CLIENTES QUE ACERTARAM APENAS 1 NUMERO "); printf("\n(5)-EXIBIR AS ESTATISTICAS DOS CLIENTES QUE ACERTARAM APENAS 2 NUMEROS"); printf("\n(6)-EXIBIR AS ESTATISTICAS DOS CLIENTES QUE ACERTARAM APENAS 3 NUMEROS "); printf("\n(7)-EXIBIR AS ESTATISTICAS DOS CLIENTES QUE ACERTARAM APENAS 4 NUMEROS "); printf("\n(8)-EXIBIR AS informações DOS CLIENTES QUE ACERTARAM 5 ou 6 NUMEROS\n "); printf("=======================================================================\n"); scanf ("%d", &menu); switch (menu){ case 0: printf ("\tdigite uma opcao valida!\n"); system ("pause"); break; case 1: cadastrar_cliente(); break; case 2: inserir_aposta(); break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; case 9: saida=1; break; case 10: break; } }while(saida!=1); return 0; } esse é o que consegui fazer
  4. @Lucca Rodrigues Eu tentei fazer kkkk realmente eu tentei mesmo, só que nunca consigo achar uma forma de manter todos funcionando ;-; . Aí tô implorando para algum código base pra eu poder estudar por ele
  5. Elabore em C um programa para simular um Sistema de Apostas. Os clientes poderão fazer um jogo de 6 números entre 1 a 24, não podendo ter números repetidos. O sistema deverá manter um cadastro de clientes usando struct (cpf, nome e endereço) e também o de cadastro de apostas (cpf, um vetor de números inteiros tamanho 6, status - ganhador ou perdedor). A interação com o sistema deve ser feita pelo teclado através de um menu, com as seguintes opções: (1) - Cadastrar Cliente (2) - Fazer uma Aposta (3) - Realizar o sorteio dos 6 números - o sistema irá realizar aleatoriamente (4) - Exibir as estatísticas dos clientes que acertaram apenas 1 número (5) - Exibir as estatísticas dos clientes que acertaram apenas 2 números (6) - Exibir as estatísticas dos clientes que acertaram apenas 3 números (7) - Exibir as estatísticas dos clientes que acertaram apenas 4 números (8) - Exibir as informações dos clientes que acertaram 5 ou 6 números (9) – Sair Todo o programa deve ser estruturado usando funções

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!