RE:PROGRAMA PARA VOTACIONES c++
Publicado por
thekai06 (1 intervención) el 06/08/2009 21:34:45
ahi esta el programa
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
// CONTROLES: en la votacion: 1, 2 o cualquier otro numero sirven para votar al candidato A, B o nulo, respectivamente
// en la segunda pregunta: 0 sirve para seguir votando o 1 para terminar la votacion y mostrar los resultados
main ()
{
unsigned int cand_A = 0, cand_B = 0, nulos = 0;
unsigned int voto, seguir;
bool votacion_activa = true;
printf("
--- SISTEMA DE VOTACIONES ---
");
// este bucle se va ejecutando hasta que le decimos al programa que queremos cerrar la votacion
while(votacion_activa) {
printf("
* Mi voto va al candidato numero (1, 2 o voto nulo): ");
scanf("%i", &voto);
switch(voto) {
case 1:
cand_A++;
break;
case 2:
cand_B++;
break;
default: nulos++;
}
printf("
> Voto procesado. Desea cerrar la votacion? (1 = si, 0 = no): ");
scanf("%i", &seguir);
if(seguir == 1) votacion_activa = false;
}
// mostramos los resultados de la votacion
printf("
* Resultados de la votacion
");
printf("
- Se han registrado %i votos.", cand_A + cand_B + nulos);
if(cand_A != cand_B) {
printf("
- El ganador ha sido el candidato ");
if(cand_A > cand_B) printf("A, con un total de %i votos.", cand_A);
else printf("B, con un total de %i votos.", cand_B);
}
else printf("
- Se ha producido un empate entre los dos candidatos");
printf("
- En total ha habido %i votos nulos", nulos);
printf("
");
getch();
}