Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Programa que calcula unas votaciones

Estas en el tema de Programa que calcula unas votaciones en el foro de C/C++ en Foros del Web. Buenas tengo el siguiente ejercicio: Desarrolle un programa que Ingrese por Teclado de un conjunto de electores: cédula, apellidos, sexo, valor del voto (1= Pedro, ...
  #1 (permalink)  
Antiguo 23/05/2010, 16:41
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 17 años, 2 meses
Puntos: 0
Programa que calcula unas votaciones

Buenas tengo el siguiente ejercicio:
Desarrolle un programa que Ingrese por Teclado de un conjunto de
electores: cédula, apellidos, sexo, valor del voto (1= Pedro, 2=Maria,
3=Juan), se pide:}
a. Porcentaje de votos para cada candidato.
b. Cuantos votos son nulos.
c. Cuantas mujeres votaron por Juan.
d. Quien Gano las Elecciones.

Este es mi codigo

#include <stdio.h>
#include <stdlib.h>

int main()
{
int voto=0;
int cedula;
char sexo=0;
char apellido[20];
int contvotosP,contVotosJ=0,contVotosM=0, contVotosP=0,contVotosN=0,conth=0,contm=0;
char ganador;
float porcVotos=0;
char centinela;
centinela='s';
while(centinela== 'S'|| centinela== 's')
{
printf("Ingrese su cedula: \n");
scanf("%d",&cedula);
printf("Ingrese su apellido: \n");
scanf("%s",&apellido);
printf("Ingrese su sexo");
scanf("%s",&sexo);
printf("Votar ");
printf("\n");
printf("(1) -> Pedro,(2)-> Maria, (3) -> Juan, (4)-> Nulo: ");
scanf("%d",&voto);
if(sexo=='f'|| sexo=='F'){
contm++;
if(voto ==1) {
contVotosP++;
}
else if(voto==2){
contVotosM++;
}
else if(voto==3){
contVotosJ++;
}
else if(voto ==4){
contVotosM++;
}
}
else
{
if(sexo =='M' || sexo== 'm'){
conth++;
if(voto ==1) {
contVotosP++;
}
else if(voto==2){
contVotosM++;
}
else if(voto==3){
contVotosJ++;
}
else if(voto ==4){
contVotosN++;
}
}
}
printf(" DESEA CONTINUAR (S/N):");
scanf("%s",&centinela);
}
printf("El porcentaje de votos de Juan es: %d %\n",(contVotosJ/conth+contm)*100);
printf("La cantidad de votos nulos es: %d\n",contVotosN);
if(contVotosJ > contVotosM){
if( contVotosJ > contVotosP)
printf("El ganador de la votacion es Juan");
else
printf("El ganador de la votacion es Pedro");
}
else{
if( contVotosM > contVotosP)
printf("El ganador de la votacion es Maria");
else{
if(contVotosP > contVotosM)
printf("El ganador de la votacion es Pedro");
}
}
if((sexo=='f'|| sexo=='F')&& (voto==3))
printf("La cantidad de mujeres que votaron por Juan es: %d", contm );
}
Pero no me estan dando los resultados correctos, me podrian ayudar o dar una idea??? Gracias.

Etiquetas: programa, votacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:40.