#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int i; char Phrase[100]; char *Tab[10]; /* declaration des variables. i sera utilise pour les for comme compteur Phrase sera utilisé pour stoquer le mot et Tab[] pour stocker les 10 mots a la suite */ for (i=0;i<10;i++) { printf("Entrez un mot :"); scanf("%s", Phrase); Tab[i] =(char *)malloc(10*sizeof(char)); if (Tab[i]==NULL) { printf("Impossible d'allouer la memoire!"); exit(0); } /* allocation de memoire*/ strcpy(Tab[i], Phrase); /* ajout du mot a la suite de Tab */ } printf("\nLa phrase obtenue est :\n"); for (i=0;i<10;i++) { printf("%s",Tab[i]); } /* affichage des 10 mots a la suite stocké dans Tab[] */ return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question