Informática, perguntado por kabullozynho, 10 meses atrás

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

Respondido por Ricardo0611
1

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:

Perguntas interessantes