#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