No quiero que interpreten como que quiero que hagan una trabajo para mi, solo queria consejo sobre este ejercicio
Tengo este código, lo que busco es ingresar 5 nombres (mínimo) con 5 edad para cada nombre y que ordene los nombres alfabéticamente y me muestre las listas con los nombres y las edades pero el código falla apenas empieza pero si le saco del código a las variables que representan las edades entonces si funciona. Alguna ayuda? Programo en Qt en lenguaje C:
int n;
printf("Ingrese cantidad de nombres a ingresar: ");
scanf("%d",&n);
char s[n][20],aux[20];
int i,j, edad[n];
float comp;
for(i=0;i<n;i++)
{
printf("Ingrese nombre(es) y edad(es): ");
scanf("Nombre: %s",s);
printf("\n");
scanf("Edad: %d", &edad);
printf("\n");
}
for(i=0;i<n;i++){
for(j=0;j<n-i;j++){
comp = strcmp( s[j], s[j+1] );
if(comp > 0){
strcpy(aux,s[j]);
strcpy(s[j],s[j+1]);
strcpy(s[j+1],aux);
}
}
}
printf("Los nombres ordenados alfabeticamente son:\n");
for(i=0;i<n;i++){
printf("%d.- Nombre: %s",i+1,s);
printf("\t");
printf("Edad %d", edad);
printf("\n");
}