/*
* Author: desinweb
*/
#include <stdio.h>
#include <stdlib.h>
/*
*
*/
struct elecciones {
char partido[50];
char poblacion[50];
int votos;
};
int main(int argc, char** argv) {
int i;
int contador = 0;
int opcion;
int opcion2;
int promedio = 0;
int sumatorio = 0;
int promediopodemos;
int sumatoriopodemos;
int promedioaprobar;
int sumatorioaprobar;
int promediosuspender;
int sumatoriosuspender;
// int cantidad=0;
struct elecciones morrazo[9];
//struct elecciones morrazo;
//usuario introduce los datos
//mostrar todos los datos
//mostrar datos por poblacion
//mostrar datos por partido
do {
puts("Menu");
puts("1.Introduce los datos de las elecciones");
puts("2.Ver todos los datos");
puts("3.Mostrar estadisticas ");
puts("4.Promedio y sumatorio por partido");
printf(" Introduce una opcion \n");
scanf(" %d", &opcion);
for (i = 0; i < 9; i++) {
switch (opcion) {
case 1:
printf("Introduce el partido politico \n");
scanf(" %s", &morrazo[i].partido);
printf("Introduce la poblacion \n");
scanf(" %s", &morrazo[i].poblacion);
printf("Introduce los votos \n");
scanf("%d", &morrazo[i].votos);
break;
case 2:
printf("El partido %s de %s consiguió %d votos \n", &morrazo[i].partido, &morrazo[i].poblacion, morrazo[i].votos);
break;
case 3:
do {
puts("Mostrar por poblacion:");
puts("1.Cangas");
puts("2.Moaña");
puts("3.Bueu");
puts("Mostar por partido");
puts("4.Podemos");
puts("5.Aprobar");
puts("6.Suspender");
puts("7.Salir");
puts("Introduce una opcion");
scanf("%d", &opcion2);
for (i = 0; i < 9; i++) {
switch (opcion2) {
case 1:
if (strstr(morrazo[i].poblacion, "cangas") != NULL) {
printf("En %s el partido %s votos %d \n", morrazo[i].poblacion, morrazo[i].partido, morrazo[i].votos);
}
break;
case 2:
if (strstr(morrazo[i].poblacion, "moaña") != NULL) {
printf("En %s el partido %s votos %d \n", morrazo[i].poblacion, morrazo[i].partido, morrazo[i].votos);
}
break;
case 3:
if (strstr(morrazo[i].poblacion, "bueu") != NULL) {
printf("En %s el partido %s votos %d \n", morrazo[i].poblacion, morrazo[i].partido, morrazo[i].votos);
}
break;
case 4:
if (strstr(morrazo[i].partido, "podemos") != NULL) {
printf("El partido %s en la poblacion tuvo %s votos %d \n", morrazo[i].partido, morrazo[i].poblacion, morrazo[i].votos);
}
break;
case 5:
if (strstr(morrazo[i].partido, "aprobar") != NULL) {
printf("El partido %s en la poblacion tuvo %s votos %d \n"
, morrazo[i].partido, morrazo[i].poblacion, morrazo[i].votos);
}
break;
case 6:
if (strstr(morrazo[i].partido, "suspender") != NULL) {
printf("El partido %s en la poblacion tuvo %s votos %d ", morrazo[i].partido, morrazo[i].poblacion, morrazo[i].votos);
}
break;
}
}
} while (opcion2 != 7);
break;
case 4:
if (strstr(morrazo[i].partido, "podemos") != NULL) {
promediopodemos = promediopodemos + morrazo[i].votos;
sumatoriopodemos = sumatorio + morrazo[i].votos;
}
if (strstr(morrazo[i].partido, "aprobar") != NULL) {
promedioaprobar = promedioaprobar + morrazo[i].votos;
sumatorioaprobar = sumatorioaprobar + morrazo[i].votos;
}
if (strstr(morrazo[i].partido, "suspender") != NULL) {
promediosuspender = promediosuspender + morrazo[i].votos;
sumatoriosuspender = sumatoriosuspender + morrazo[i].votos;
}
}
}
if (opcion = 4) {
printf("El promedio de podemos es %d y el sumatorio es %d \n", promediopodemos / 9, sumatoriopodemos);
printf("El promedio es %d y el sumatorio es %d \n", promedioaprobar / 9, sumatorioaprobar);
printf("El promedio es %d y el sumatorio es %d \n", promediosuspender / 9, sumatoriosuspender);
}
} while (opcion != 0);
return (EXIT_SUCCESS);
}
Comentarios recientes