En una escuela secundaria se hace un censo para conocer: cuántos alumnos son mujeres y
cuántos son hombres y además la cantidad de mujeres y hombres que tienen 12 o 13 o 14 o
15 o más de 15 años cumplidos. Implemente un programa que solicite la cantidad de alumnos
de la secundaria y para cada uno de ellos se indique si es hombre o mujer y su edad. Dicho
programa debe imprimir los resultados buscados en el censo. Utilice la estructura de control
while.
#include <stdio.h>
#include <stdlib.h>
//Variables extra
#define RED system("color 4F")
#define CLS system("cls")
#define BR printf("\n")
//
int main()
{
RED;
system("title Ejercicio 16 - Salvatore Haro");
int alumnos,cont_alumnos,edad,q=1;
char sexo;
int cantHombres=0,Hde12=0,Hde13=0,Hde14=0,Hde15=0,Hmasde=0;
int cantMujeres=0,Mde12=0,Mde13=0,Mde14=0,Mde15=0,Mmasde=0;
printf("Cantidad de alumnos:");
scanf("%i",&alumnos);
cont_alumnos = alumnos;
while(cont_alumnos>0)
{
system("cls");
printf(" Alumno #%i\n\n",q);
printf("Sexo:");
fflush(stdin);
scanf("%c", &sexo);
printf("Edad:");
scanf("%i",&edad);
if((edad==12)&&(sexo=='h')) //Hombres
Hde12++;
else if((edad==13)&&(sexo=='h'))
Hde13++;
else if((edad==14)&&(sexo=='h'))
Hde14++;
else if((edad==15)&&(sexo=='h'))
Hde15++;
else if((edad>=16)&&(sexo=='h'))
Hmasde++;
else if((edad==12)&&(sexo=='m')) //Mujeres
Mde12++;
else if((edad==13)&&(sexo=='m'))
Mde13++;
else if((edad==14)&&(sexo=='m'))
Mde14++;
else if((edad==15)&&(sexo=='m'))
Mde15++;
else if((edad>=16)&&(sexo=='m'))
Mmasde++;
else{
q--;
cont_alumnos++;}
q++;
cont_alumnos--;
}
cantHombres = Hde12+Hde13+Hde14+Hde15+Hmasde;
cantMujeres = Mde12+Mde13+Mde14+Mde15+Mmasde;
system("cls");
printf(" Resultados del CENSO\n\n");
printf("Hombres de 12 anios: %i\n",Hde12);
printf("Hombres de 13 anios: %i\n",Hde13);
printf("Hombres de 14 anios: %i\n",Hde14);
printf("Hombres de 15 anios: %i\n",Hde15);
printf("Hombres de mas de 15 anios: %i\n\n",Hmasde);
printf("Mujeres de 12 anios: %i\n",Mde12);
printf("Mujeres de 13 anios: %i\n",Mde13);
printf("Mujeres de 14 anios: %i\n",Mde14);
printf("Mujeres de 15 anios: %i\n",Mde15);
printf("Mujeres de mas de 15 anios: %i\n\n",Mmasde);
printf("Hombres:%i\n",cantHombres);
printf("Mujeres:%i\n",cantMujeres);
printf(" Total=%i",alumnos);
BR;
BR;
system("PAUSE");
return 0;
}