NO me voy a poner tu código ahora, pero como consejo, las cadenas 
Y otro consejo, ordena mejor el código para que entre mejor a la vista, por que he visto cosas chungas como for's juntos, que a ojos del compilador no es importante, pero a ojos del programador a la ora de corregir errores....
			Código (c) [Seleccionar] 
char nombres[5][50]={}; no las inicialices así, si no con strcpy().Y otro consejo, ordena mejor el código para que entre mejor a la vista, por que he visto cosas chungas como for's juntos, que a ojos del compilador no es importante, pero a ojos del programador a la ora de corregir errores....



