J'essaie de sortir tous les éléments d'une entrée contenant l'entrée de l'utilisateur. Comme par exemple si l'utilisateur entre sourit, heureux et triste pour les adjectifs, je veux le renvoyer à l'utilisateur.sort tous les éléments d'un tableau - C
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int counter_1, counter_2, counter_3, tracker;
printf("Enter a number of adjectives: ");
int numAdj;
scanf("%d", &numAdj);
printf("Enter a number of nouns: ");
int numNouns;
scanf("%d", &numNouns);
char adj[numAdj];
char nouns[numNouns];
printf("Please enter %d adjectives: \n", numAdj);
for (counter_1 = 0; counter_1 <= numAdj - 1; counter_1++) {
scanf("%s", &adj[counter_1]);
}
printf("Please enter %d nouns: \n", numNouns);
for (counter_2 = 0; counter_2 <= numNouns - 1; counter_2++) {
scanf("%s", &nouns[counter_2]);
}
for (counter_3 = 0; counter_3 <= numAdj - 1; counter_3++) {
printf("%s", &adj[counter_3]);
}
return 0;
}
Je n'arrive pas à comprendre pourquoi je ne peux pas sortir les données du tableau.
Que se passe-t-il à la place? Est-ce qu'il compile? Voyez-vous une erreur d'exécution, imprime-t-elle des chaînes vides? – Alex
il ne sort que la première lettre de chaque élément du tableau :( –