salut à tous,

en fait voilà,je suis en premiere année ingéniora info,et c'est mon premier mini projet c qui me cause probleme.

c'est un compilateur d'instruction,c'est à dire,j'introduits par exemple :scanf("%d",tab[i));
j'empile les (,",puis je rencontre un autre ",je depile et je remarque la correspondance,je continue de parcourir la chaine,je trouve[ donc j'empile,je trouve ),je depile mais là ya pas de corespondance;donc erreur,en resumé,j'empile si (,{,',",[ je depile si ),],} ",'.

et on demande une version statique et dynamique.mais g eu deja un problem avec la statique dans la lecture de la chaine enfait,g fais

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
#include<conio.h>
#include<stdio.h>
#define n 30
main()
{
int i:
char tab[n];
printf("donnez une instruction");
while(tab[i]!='\0')  \* '\0' c la derniere casedu tableau
{ scanf("%c",&tab[i]);
i++;
}
printf("%c",tab[5]);\*juste verifier qu'il ya affichage du char 
getch();
return;
}
ca marché 3fois,puis l'ordinateur,s'est mis à afficher n'importe quoi

merci d'avance!!