#include #include #include #define NMAX 100 #define LMAX 256 int main() { char *liste_de_mots[NMAX] = { NULL }, *ligne = NULL, *ptr = NULL; int nbmots = 0; char un_mot[LMAX]; scanf("%d", &nbmots); for(int i = 0; i < NMAX; i++) { liste_de_mots[i] = (char *)malloc(LMAX * sizeof(char)); } for(int i = 0; i < nbmots; i++) { scanf("%s", un_mot); strcpy(liste_de_mots[i], un_mot); } for(int i = nbmots-1; i >= 0; i--) { printf("%s\n", liste_de_mots[i]); } for(int i = 0; i < NMAX; i++) free(liste_de_mots[i]); return 0; } // main()