Bonjour

Je ne comprends pas pourquoi le programme suivant plante à l'exécution ..
En fait, je demande à l'utilisateur de donner la taille du mot qu'il veut rentrer, et ensuite, le programme est censé lui proposer de rentrer une à une les lettres de son mot.

Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
   1. #include <stdio.h>
   2. #include <stdlib.h>
   3.
   4. int remplir (char*tableau)
   5. {
   6.     int n;
   7.     int i;
   8.
   9.     printf("Bonjour, quelle est la taille de votre tableau svp ?\n\n" );
  10.     scanf("%d",&n);
  11.
  12.     for (i=0 ; i<n ; i++)
  13.     {
  14.         printf("Veuillez rentrer le caractere numero %d svp :\n",i+1);
  15.         scanf("%c",&tableau[i]);
  16.
  17.     }
  18.
  19.     return n;
  20. }
  21.
  22. int main()
  23. {
  24.     int nombreCaracteres;
  25.     char leTableau[200];
  26.     int i;
  27.
  28.     nombreCaracteres = remplir(leTableau);
  29.
  30.     for (i=0 ; i < nombreCaracteres ; i++)
  31.     {
  32.         printf("%c",leTableau[i]);
  33.     }
  34.
  35. return 0;
  36.
  37. }