Hola a todos quisiera saber como puedo ordenar alfabéticamente un nombre y apellido que están guardados ambos en una sola variable.
Es algo haci
Char nomyapll1 [50];
Char nomyapll2 [50];
Char nomyapll3 [50];
Ejemplo
Ramón Medina
Damian Torres
Gustavo Vinela
que podría usar para ordenarlos por apellido si el nombre y apellido
Están dentro una misma variable ..
En primer lugar, logra separar nombre de apellido. Si logras copiar el apellido a otra variable, luego solo tendrás que ordenar a partir de esa variable.
Para separarlo, simplemente tendrás que buscar el primer espacio. Encontrado el espacio, lo que sigue es el apellido. Puedes copiarlo.
Amigo si lo vas a hacer con C++ el cin te guarda el espacio, pero si vas a usar C tendras que usar un gets(info) busca a que libreria pertenece y para comparar nombres hay una orden busca en el navegador "Como comparar nombres (o cadena de caracteres) en c o c++" y te va a salir la libreria y una instruccion... Espero te sirva.
Un programador sobrevive usando la web
Con strcmp comparas dos cadenas, devolverá un 0 si son iguales un positivo si una es mayor que la otra o un negativo si la otra es mayor que la una. Después tienes qsort, que hace uso de un mecanismo parecido a strcmp para ordenar un array (puede ser un poco complicada para un principiante), aunque puedes hacerlo a mano.