2) Em uma eleição presidencial, existem quatro candidatos. Os votos são
informados através de código. Os dados utilizados para a escrutinagem obedecem
à seguinte codificação:
1,2,3,4 = voto para os respectivos candidatos;
5 = voto nulo;
6 = voto em branco.
Elabore um programa que calcule e escreva:
- total de votos para cada candidato;
- total de votos nulo;
- total de votos em branco;
- percentual dos votos em branco e nulos sobre o total.
Como finalizador do conjunto de votos, te-se o valor 0 (zero).
// programa eleicao
#include"stdio.h"
#include"conio.h"
void main()
{
int voto, c1=0,c2=0,c3=0,c4=0,c5=0,c6=0, t_pessoas;
float perc_b, perc_n;
do
{
clrscr();
printf("1- Joao de Deus \n");
printf("2- Jose Pescador \n");
printf("3- Maria da Paz \n");
printf("4- Galdiador \n");
printf("5- anular voto \n");
printf("6- voto em branco \n");
printf("\nDigite seu voto: ");
scanf("%d",&voto);
if (voto==1)
c1=c1+1;
if (voto==2)
c2=c2+1;
if (voto==3)
c3=c3+1;
if (voto==4)
c4=c4+1;
if (voto==5)
c5=c5+1;
if (voto==6)
c6=c6+1;
}while(voto!=0); // condicao de parada voto=0
printf("\n\nO candidato 1 teve %d votos \n", c1);
printf("O candidato 2 teve %d votos \n", c2);
printf("O candidato 3 teve %d votos \n", c3);
printf("O candidato 4 teve %d votos \n", c4);
printf("O total de votos brancos foi %d votos \n", c5);
printf("O total de votos nulos foi %d votos \n\n\n", c6);
t_pessoas = c1+c2+c3+c4+c5+c6;
if (t_pessoas!=0) // verificando se alguem votou
{
perc_b=(c5*100)/t_pessoas;
perc_n=(c6*100)/t_pessoas;
printf("A porcentagem de votos brancos foi %0.2f\n",perc_b);
printf("A porcentagem de votos nulos foi %0.2f",perc_n);
}
getch();
}
|