probleme langage C

probleme langage C - C - Programmation

Marsh Posté le 22-05-2013 à 09:15:10    

bonjour ,  
j'ai un tout petit probleme lors de compilation de mon programme dans code blocks  le code :  
 
mais il m'indique erreur :  |28|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'infixe'| merci d'avance :)  
 

Code :
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. struct cellule{
  4. int val;
  5. struct cellule *fg;
  6. struct cellule *fd;
  7. };
  8. typedef struct cellule *arbre;
  9. arbre creer(int racine)
  10. { arbre p;
  11. p=malloc(sizeof(struct cellule));
  12. p->val=racine;
  13. p->fg=NULL;
  14. p->fd=NULL;
  15. }
  16. arbre attacher (arbre A, arbre N)
  17. { if(A==NULL)
  18. return N;
  19. else if (N->val < A->val)
  20. A->fg=attacher (A->fg,N);
  21. else A->fd=attacher (A->fd,N);
  22. return A;
  23. }
  24. Void infixe(arbre A)
  25. {
  26. if(A!=NULL){
  27. infixe(A->fg);
  28. printf("%d", A->val);
  29. infixe(A->fd);
  30. }
  31. }
  32. void main ()
  33. {
  34. int a;
  35. arbre debut;
  36. printf("saisir une valeur:" );
  37. scanf("%d",&a);
  38. debut= creer(a);
  39. while(a!=0){
  40. printf("saisir une valeur:%d\n" );
  41. scanf("%d",&a);
  42. attacher(debut,creer(a));
  43. }
  44. infixe(debut);
  45. system("pause" );
  46. }

Reply

Marsh Posté le 22-05-2013 à 09:15:10   

Reply

Marsh Posté le 22-05-2013 à 09:27:48    

j'ai trouvé l'erreur juste Void le V doit etre en minuscule ..... s'il vous plait quand je compile les valeurs afficher avec infixe sont juste mais ils s'affichent dans la même ligne !! merci ^^

Reply

Marsh Posté le 22-05-2013 à 10:46:27    

aminasmile a écrit :

j'ai trouvé l'erreur juste Void le V doit etre en minuscule ..... s'il vous plait quand je compile les valeurs afficher avec infixe sont juste mais ils s'affichent dans la même ligne !! merci ^^

printf("%d\n", A->val); si tu veux un retour de ligne après chaque valeur.
A+,


Message édité par gilou le 22-05-2013 à 10:47:36

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 22-05-2013 à 10:52:21    

merci beaucoup  gilou :)

Reply

Marsh Posté le 22-05-2013 à 12:48:58    

Au fait,

Code :
  1. printf("saisir une valeur:" );


Si ça ne s'affiche pas, force l'écriture avec

Code :
  1. fflush(stdout);

juste après la ligne du printf.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed