Bien, Ahora el programa Corre, Pero al utilizar el indice en la edad, el programa se Congela, Ademas, la funcion buscar no Funciona Con el telefono, y la Funcion de Organizar de errores:
Código C:
Ver originalvoid reordenar(char x[]){
int i2,i, temp1;
char temp2,temp3;
for(i=0 ; x[i] ; i++)
for(i2=0 ; x[i2] ; i++){
if(a.nombre[i2]<a.nombre[i]){
temp2=a.nombre[i2];
a.nombre[i2]=a.nombre[i];
a.nombre[i]=temp2;
temp3=a.telefono[i2];
a.telefono[i2]=a.telefono[i];
a.telefono[i]=temp3;
temp1=a.edad[i2];
a.edad[i2]=a.edad[i];
a.edad[i]=temp1;
}}}
No estoy seguro si la sintaxis del la funcion de ordenar es correcta... Tiene que organizar los Nombres y al mismo tiempo Mover cada telefono con su respectivo nombre al igual que la edad.
Código C:
Ver originalvoid buscarcosas(char buscarl[]){
int i;
for(i=0 ; i<a.n ; i++){
if(strcmp(buscarl
, a.
nombre[i
])==0){ p("\nEncontrado!\n");
p("Organizando Datos!...\n");
Sleep(2000);
p("Nombre: %s\n Telefono: %s\n Edad: %d\n\n",&a.nombre[i], &a.telefono[i], a.edad[i]);
}}return;}
Al buscar el telefono no muestra el mensaje encontrado.
Código C:
Ver originalp("Introduzca Edad: \n");
s("%s", a.edad);}
Si pongo "a.edad[i];" el programa se congela.
Espero me puedas ayudar, Saludos!