Urna Eleitoral
typedef struct cadastro_de_candidato { char candidato [50]; int cargo; char partido [30]; int chapa; int votos;
}CANDIDATO;
int main(){ int i=0, opcao, opcao2, cont=0, cargo, titulo, numero, voto, branco=0, voto_Dep_Estadual=0, voto_Dep_Federal=0, voto_Senador=0, voto_Governador=0, voto_Presidente=0, cargo1, x; CANDIDATO cadastro[50]; float percentual; do{ printf("***************************************************************\n"); printf("DIGITE A OPCAO DESEJADA:\n"); printf("1 - CADASTRO DE CANDIDATO\n"); printf("2 - VOTACAO\n"); printf("3 - APURACAO DE VOTOS\n"); printf("0 - SAIR\n"); printf("OPCAO: "); scanf("%d",&opcao); printf("***************************************************************\n"); system("cls"); switch (opcao){ case 1: for(i; i<50; i++){ printf("*************************** CADASTRO DE CANDIDATOS **************************\n"); printf("Nome: "); fflush(stdin); gets(cadastro[i].candidato); do{ printf("Digite a opcao do cargo:\n1 - Dep_Estadual\n2 - Dep_Federal\n3 - Senador\n4 - Governador\n5 - Presidente\n\nOpcao: "); scanf("%d",&cargo); }while(cargo!=1 && cargo!=2 && cargo!=3 && cargo!=4 && cargo!=5); switch (cargo){ case 1: cadastro[i].cargo=cargo; printf("Partido: "); fflush(stdin); gets(cadastro[i].partido); do{ printf("Chapa (05 digitos): "); scanf("%d",&cadastro[i].chapa); }while(cadastro[i].chapa<10000 ||