darkksword Postado Março 24, 2019 Denunciar Share Postado Março 24, 2019 (editado) Boa noite estou criando um programa em C de urna eletronica e estou com problemas com a execução onde mostra o vencedor se algum puder dar uma olhada e me orientar #include<stdio.h> #include<stdlib.h> #include<locale.h> int main(){ setlocale(LC_ALL, "Portuguese"); int nroCandidato, maior, saida, nro, cont=0, voto=0, voto2=0, voto3=0, voto4=0, voto5=0, voto6=0, voto7=0, voto8=0, voto9=0, voto10=0, voto11=0, voto12=0, votoNull=0; do{ printf("__________________________________ \n"); printf("19 Alvaro Dias \n"); printf("50 Guilherme Boulos \n"); printf("12 Ciro Gomes \n"); printf("51 Cabo Daciolo \n"); printf("27 José Maria Eymael \n"); printf("30 João Amoêdo \n"); printf("13 Fernando Haddad \n"); printf("45 Geraldo Alckmin \n"); printf("15 Henrique Meirelles \n"); printf("17 Jair Bolsonaro \n"); printf("18 Marina Silva \n"); printf("00 Votar em Branco \n"); printf("Qual quer outro numero voto Nulo \n"); printf("__________________________________ \n"); printf("Vamos votar ! \n"); printf("Informe o numero do candidato: \n "); scanf("%d", &nro); system("cls"); switch(nro){ case 19:{ printf("Voce votou em Alvaro Dias \n"); printf("Computado com sucesso! \n"); voto=voto+1; break; } case 50:{ printf("Voce votou em Guilherme Boulos \n"); printf("Computado com sucesso! \n"); voto2=voto2+1; break; } case 12:{ printf("Voce votou em Ciro Gomes \n"); printf("Computado com sucesso! \n"); voto3=voto3+1; break; } case 51:{ printf("Voce votou em Cabo Daciolo \n"); printf("Computado com sucesso! \n"); voto4=voto4+1; break; } case 27:{ printf("Voce votou em José Maria Eymael \n"); printf("Computado com sucesso! \n"); voto5=voto5+1; break; } case 30:{ printf("Voce votou em João Amoêdo \n"); printf("Computado com sucesso! \n"); voto6=voto6+1; break; } case 13:{ printf("Voce votou em Fernando Haddad \n"); printf("Computado com sucesso! \n"); voto7=voto7+1; break; } case 45:{ printf("Voce votou em Geraldo Alckmin \n"); printf("Computado com sucesso! \n"); voto8=voto8+1; break; } case 15:{ printf("Voce votou em Henrique Meirelles \n"); printf("Computado com sucesso! \n"); voto9=voto9+1; break; } case 17:{ printf("Voce votou em Jair Bolsonaro \n"); printf("Computado com sucesso! \n"); voto10=voto10+1; break; } case 18:{ printf("Voce votou em Marina Silva \n"); printf("Computado com sucesso! \n"); voto11=voto11+1; break; } case 00:{ printf("Voce votou em Branco \n"); printf("Computado com sucesso! \n"); voto12=voto12+1; break; } case 99:{ printf("\n Desligando \n"); saida=1; break; } default: printf("Voce votou Nulo \n"); printf("Computado com sucesso!\n "); votoNull=votoNull+1; system("pause"); system("cls"); break; cont=cont+1; } }while (nro != 99); if(voto>voto2){ maior = voto; nroCandidato = 19; } else { maior = voto2; nroCandidato = 50; } if(maior<voto3 ){ maior = voto3; nroCandidato = 12; } else if(maior < voto4 ){ maior = voto4; nroCandidato = 51; } else if(maior < voto5 ){ maior = voto5; nroCandidato = 27; } else if(maior < voto6 ){ maior = voto6; nroCandidato = 30; } else if(maior < voto7 ){ maior = voto7; nroCandidato = 13; } else if(maior < voto8 ){ maior = voto8; nroCandidato = 45; } else if(maior < voto9 ){ maior = voto9; nroCandidato = 15; } else if(maior < voto10 ){ maior = voto10; nroCandidato = 17; } else if(maior < voto11 ){ maior = voto11; nroCandidato = 18; } else if(maior < voto12 ){ maior = voto12; } printf("O Vencedor é o candidato de numero: %d com %d votos\n\n", nroCandidato, maior); printf(" RESULTADO \n"); printf(" 19 Alvaro Dias: %d \n", voto); printf(" 50 Guilherme Boulos: %d \n", voto2); printf(" 12 Ciro Gomes: %d \n", voto3); printf(" 51 Cabo Daciolo: %d \n", voto4); printf(" 27 José Maria Eymael: %d \n", voto5); printf(" 30 João Amoêdo: %d \n", voto6); printf(" 13 Fernando Haddad: %d \n", voto7); printf(" 45 Geraldo Alckmin: %d \n", voto8); printf(" 15 Henrique Meirelles: %d \n", voto9); printf(" 17 Jair Bolsonaro: %d \n", voto10); printf(" 18 Marina Silva: %d \n", voto11); printf(" Votos em Branco: %d \n", voto12); printf(" Votos Nulos: %d \n", votoNull); } Editado Março 24, 2019 por darkksword Citar Link para o comentário Compartilhar em outros sites More sharing options...
Leonardo Persan Postado Março 29, 2019 Denunciar Share Postado Março 29, 2019 Eu testei aqui e deu certohttps://ideone.com/5JmdCU Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.