Tu código tiene bastantes errores, y son más de atención que no de otra cosa.
Por empezar:
Esto no sirve de nada si luego haces esto:
typedef struct datos{
char nombre[13];
char apellido[13];
int edad;
char sexo;
float altura;
}inf_datos;
Para coger cadenas con scanf, se hace:
scanf("%s",alumno
[i
].
apellido);
Y no:
scanf("%s",&alumno
[i
].
apellido);
Luego, el campo
sexo es de 1 byte, y tu estas cogiendo como una cadena de bytes:
scanf("%s",&alumno
[i
].
sexo);
Debería ser:
scanf("%c",&alumno
[i
].
sexo);
Añadiendole más leña:
printf("nEl Nombre del Alumno es: %s",alumno
[j
].
edad);
edad es de tipo entero, por qué lo muestras como si fuera una cadena?
Creo que deberías coger un libro y mirartelo un poco, ya que son errores de no prestar atención.
Saludos