Hola necesito ayuda con un programa que me asignaron en la escuela, tengo que hacer un programa capaz de leer 100 cadenas, que tenga un menú que diga:
1- Inicio
2- Consultar
3- Salir
- Seleccione una opción:
cuando le de a la opción de consultar todo lo que este archivado dentro de la cadena debe salir en forma de lista pero ordenado alfabéticamente.
No tengo idea de como hacerlo!
PD: En C++ el codigo plis!
Gracias de ante mano!
Acá tengo el código solo me falta que todo lo que yo digite cuando pulse la opción de "consultar" se ordene en orden alfabético! #include <stdio.h>
#include <stdlib.h>
char a[100][100];
int Nuevo()
{
for(int x =0; x<=9;x++)
{
printf("Digite algo: \n");
fflush(stdin);
gets(a[x]);
printf("\n");
}
}
int consultar()
{
for(int x =0; x<=9;x++)
{
puts(a[x]);
printf("\n");
}
system("pause");
}
int menu(){
int opcion;
while(opcion != 3){
system ("cls");
printf("\tMenu: \n");
printf("1- Nuevo\n2- Consultar\n3- Salir\n");
scanf("%d",&opcion);
system("cls");
if(opcion < 1 || opcion > 3){
printf("Este codigo no existe \n");
system("pause");
system("cls");
}
switch(opcion){
case 1:Nuevo();break;
case 2:consultar();break;
case 3:break;
}
}
}
int main ()
{
menu();
return 0;
}