[Resolvido] Registros
ai galera tenho q fazer um programa da eleição o código explicar melhor, as opcoes 1 e 2 funcionam perfeitamente, mas a 3 naum e num consigo ver o porque... por favor deem uma olhada e eu qria uma dica de como fazer para contar os votos e dar o resultado...
#include<stdio.h>
#define TAM 2
void cadastraEleitor()
{
int cont;
struct eleitor
{
char nomeCompleto[50];
char sexo[15];
};
struct eleitor Eleitores[TAM];
for(cont = 0;cont < TAM;cont++)
{
printf("\nEntre com os dados do %do. eleitor: \n",cont+1);
printf("\tNome completo: ");
scanf("%s", Eleitores[cont].nomeCompleto);
printf("\tSexo(M/F): ");
scanf("%s", Eleitores[cont].sexo);
}
getchar();
getchar();
system("cls");
return main();
}
void cadastraCandidato()
{
int cont;
struct candidato
{
char nomeCompleto[50];
int numero;
char sexo[15];
};
struct candidato Candidatos[TAM];
for(cont = 0;cont < TAM;cont++)
{
printf("Dados do %do. candidato: \n",cont+1);
printf("\tNome do candidato : ",cont+1);
scanf("%s", Candidatos[cont].nomeCompleto);
printf("\tSexo: ");
scanf("%s", Candidatos[cont].sexo);
printf("\tNumero: ");
scanf("%d",&Candidatos[cont].numero);
}
getchar();
getchar();
system("cls");
return main();
}
int votacao()
{
int voto,opcao,cont;
for(cont = 0;cont < TAM;cont++)
{
printf("Entre com o numero do candidato: ");
scanf("%d",&voto);
printf("\
1 - Confirma<ENTER>\n\
2 - Corrige<ENTER>\n\
3 - Cancela<ENTER>\n\
");
scanf("%d",&opcao);
if(opcao == 1)
{
printf("Voto confirmado !\n");
return votacao();
}
else if(opcao == 2)
{
system("cls");
return votacao();
}
else if(opcao == 3)
{
system("cls");
return main();
}
}
return main();
}
int main()
{
int opcao;
do{
printf("\t\t\t----URNA 2008----\n\
=======================================\n\
| 1 - Cadastrar eleitores\t\t|\n\
| 2 - Cadastrar candidatos\t\t|\n\
| 3 - Iniciar votacao\t\t\t|\n\
| 0 - Sair\t\t\t\t|\n\
=======================================\n");
printf("\nEntre com a opcao: ");
scanf("%d",&opcao);
if(opcao == 1)
cadastraEleitor();
else if(opcao == 2)
cadastraCandidato();
else if (opcao == 3)
{
votacao();
}
return 0;
}while(opcao != 0);
}Discussão (8)
Carregando comentários...