Em uma eleição de primeiro turno para representantede uma comunidade há 3 candidatos e 1000 eleitores. Desenvolva um programa em C/C++ que: • •• • Leia o voto de cada um dos eleitores e armazene em um array unidimensional (vetor), sendo que ao votar o eleitor irá digitar o código do candidato conforme tabela a seguir. • •• • Calcule quantidade de votos de cada um dos candidatos e a quantidade de votos nulos, considere que qualquer código de candidato diferente dos que estão representados na tabela será considerado voto nulo. •
Candidato
João Macedo (codigo 101 )
Paulo Diniz (codigo 102 )
Suzana Barreto (codigo 103 )

1

Respostas

2014-06-01T21:56:01-03:00
#include<stdio.h>

void main(){
   int v[1000];
   int i;
   int joao=101, votos_joao=0, paulo=102, votos_paulo=0, suzana=103, votos_suzana=0, votos_nulos=0;
   for(i=0;i<1000;i++){
       printf("Digite o seu voto:");
       scanf("%d", &v[i]);
   }

   for(i=0;i<1000;i++){
      if(v[i]==joao) votos_joao++;
      if(v[i]==paulo) votos_paulo++;
      if(v[i]==suzana) votos_suzana++;
      if(v[i]!=suzana && v[i]!=paulo && v[i]!=suzana) votos_nulos++;
   }
   
   printf("Joao recebeu %d votos", votos_joao);
   printf("Paulo recebeu %d votos", votos_paulo);
   printf("Suzana recebeu %d votos", votos_suzana);
   printf("Teve %d votos nulos", votos_nulos);   
}
valew mudei algo mas me adiantou demais...