Crie um algoritmo que receba a quantidade de votos que existirá em uma campanha eleitorial (Exemplo: “Digite a quantidade de votos:” 20). Após coletar a quantidade de votos, solicite o voto de cada um desses eleitores de um por um, podendo ser: 0 (Branco), 1 (Candidato 1), 2 (Candidato 2) e qualquer outro valor para nulo.
Ao final exiba o total de votos em branco, em nulo, para o candidato 1 e para o candidato 2.
OBS: Linguagem C
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int a, i, j;
printf("a: ");
scanf("%d", &a);
int vet[a];
int contBranco = 0, contCand1 = 0, contCand2 = 0, contNulo = 0;
for( i = 0; i < a; i++){
printf("\n0 - Branco. \n1 - Candidato 1. \n2 - Candidato 2. \n3 - Nulo");
printf("\n :: Digite a opcao de voto:");
scanf("%i", &vet[i]);
int branco[a];
switch(vet[i]){
case 0:
contBranco+=1;
printf("Voto em Branco %d \n", contBranco);
break;
case 1:
contCand1+=1;
printf("Voto no Candidato 1 - %d \n", contCand1);
break;
case 2:
contCand2+=1;
printf("Voto no Candidato 2 - %d \n", contCand2);
break;
case 3:
contNulo+=1;
printf("Voto Nulo %d \n", contNulo);
break;
default:
printf("Opcao nao existe. \n");
}
}
printf("\nTotalizados %d em Branco\n", contBranco);
printf("\nTotalizados %d Candidato 1\n" + contCand1);
printf("\nTotalizados %d Candidato 2\n" + contCand2);
printf("Totalizados %d Nulo\n" + contNulo);
getch();
return 0;
}
Explicação: