Buenas, si lo que quieres es por si ponen una altura en cm te paso este codigo
#include <stdlib.h>
#include <stdio.h>
int main()
{
int i,edad,mujeresMayores25=0,hombresMenores25=0,individuos18=0,aux;
float altura;
char sexo;
for(i=0;i<5;i++)
{
printf("ingrese la edad:\t\n"); if(edad==0)
break;
printf("ingrese la altura:\t\n"); aux=altura;
if(aux!=altura)
{
altura=altura*100;
}
printf("ingrese su genero:\t\n"); if(sexo== 'f' && edad > 25)
mujeresMayores25++;
else{
if(sexo=='m' && edad < 25){
hombresMenores25++;
}
if(altura>170 && edad>18)
{
individuos18++;
}
}
}
printf("mujeres mayores que 25: %.2f \t\n varones menores a 25: %.2f\t\n individuos mayores que 18 y altura mayor a 170cm: %.2f\t\n ",(float)mujeresMayores25
* 100/i
,(float)hombresMenores25
*100/i
,(float)individuos18
*100/i
); return 0;
}
Fijate tambien que estaban mal las condiciones para lo que querias mostrar. la altura la puede poner en metros o en centimetros, y la guarda como unidad minima en centimetros.
espero que te sirva, saludos