Cita: Lo que pasa si se va al else ,el mensaje aparece mil veces y solo quiero que aprezca una y es culpa del for (x=0;x<5;x++) e intento sacarlo de este bucle pero no lo consigo hacer funcionar.
Por un lado, sigues sin explicar la necesidad o el porqué guardas en un arreglo los nombres pedidos en el prompt. Por otro lado, en el ejemplo que te indiqué te muestro cómo indicar que no hay teléfono para el nombre sin que haya que repetir nada.