ciao a tutti, sto scrivendo un banale codice per ordinare le stringhe: viene richiesto 10 volte di inserire una stringa e questa viene salvata, poi vengono riordinate in ordine alfabetico e poi scritte su schermo, il problema si pone nel riordinarle, infatti quando avvio il programma (compilato senza errori) mi si blocca dopo che ho inserito l'ultima stringa... ecco il codice, qualche aiuto?
codice:
#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main(void)
{
char *strings[10];
char *temp;
int i;
for(i=0;i<10;i++){
gets(&strings[i]);
}
for(i=0;i<9;i++){
if(strcmp(strings[i],strings[i+1])>0){
temp=strings[i];
strings[i]=strings[i+1];
strings[i+1]=temp;
}
else;
}
for(i=0;i<10;i++){
puts(&strings[i]);
}
return 0;
}
grazie in anticipo