Pregunta: | 4737 - ORDENAR FRASE |
Autor: | Jorge Fernandez |
Metiendo una frase por pantalla como se puede despues ordenar sus palabras por orden alfabetico. |
Respuesta: | Pedro Iran Mendez Perez |
Mira,no entiendo a que te refieres con decir "por pantalla",asi que entendere solamente una frase, lo primero que tienes que hacer es crear un arreglo de cadenas (char *)y con cualquier metodo de ordenamiento (burbuja el mas facil)ordenarlo, el problema que se te puede presentar es como separar las palabras, bueno te pondre una forma char * Arreglo[100]; gets(Frase); cadena=strtok(Frase," "); cont=0; while (cadena) { Arreglo[cont]=cadena; cadena=strtok(Frase," "); cont++; }; ordenar (Arreglo,cont+1); Espero que esto te sirva bastante. |