Struct
Struct
Struct
h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
struct donnees_monome{int degre; float coef;};
struct noeud_monome
{struct donnees_monome D; struct noeud_monome *suivant;};
typedef struct donnees_monome DM;
typedef struct noeud_monome* mon;
struct pile p;
void raz()
{p.sommet=-1;}
int estVide()//vide
{if (p.sommet!=-1)
return 0;
else return 1;
}
void depiler()
{ p.sommet--; }
char dernier()
{ return(p.vec[p.sommet]); }
void empiler(char x)
{ p.sommet++; p.vec[p.sommet]=x; }
void affichPile()
{int i;printf("\n aff pile: ");
for(i=0;i<=p.sommet;i++) printf(" %c ",p.vec[i]); }
int isDelimiter(char c)
{if(c=='{' ||c=='}' ||c=='[' ||c==']' ||c=='(' ||c==')' ) return 1;
else return(0);
}
main()
{
char ch[100]="int A={(3+T[6*M[4]]), 123}";
int correct=1 , i=0;
raz();
///****compl�ter votre tp****///
getch();
}
while(ptrNoeudCourant!=NULL)
{printf("%s\n",ptrNoeudCourant->nom); ptrNoeudCourant=ptrNoeudCourant->nxt; }
}
{ pe nouvCaractere = (pe)malloc(sizeof(noeud));
pe Defiler(pe TeteActuelle)
main()
{pe T=NULL;
while(Encore==1)
scanf("%d",&code);
switch(code)
fflush(stdin);gets(NomFichier);
T=Enfiler(T,NomFichier); break;
case 0 : Encore=0;
getch();
}
while(ptrNoeudCourant!=NULL)
{printf("%s\n",ptrNoeudCourant->nom); ptrNoeudCourant=ptrNoeudCourant->nxt; }
{ pe nouvCaractere = (pe)malloc(sizeof(noeud));
pe Defiler(pe TeteActuelle)
main()
{pe T=NULL;
while(Encore==1)
scanf("%d",&code);
switch(code)
fflush(stdin);gets(NomFichier);
T=Enfiler(T,NomFichier); break;
case 0 : Encore=0;
getch();