Correction Exercice File Et Pile
Correction Exercice File Et Pile
Correction Exercice File Et Pile
#include<stdio.h>
#include<stdlib.h>
typedef struct
{ char nom[20];
float prix;
int mode;
}client;
struct cellule
{ client cl;
};
struct file
};
int File_vide(File F)
return 0;
else
return 1;}
nouv -> cl = C;
if(File_vide(F)==0)
{ F.tete = nouv;
F.queue = nouv;
else
F.queue = nouv ;
return F;
if(File_vide(F)==0)
else
{asup = F.tete;
{ F.tete = NULL;
F.queue = NULL;
else
free(asup);
}
return F;}
{ client C;
if(File_vide(F)==0)
else
{ while (File_vide(F)!=0)
{ F=defiler(F,&C);
switch(C.mode)
int main()
{File F;
F.tete = NULL;
F. queue = NULL;
client c;
int i;
{ saisir_client(&c);
F= enfiler(F,c);
}
calcul_recette(F, &som1, &som2, &som3);
return 0;
#include <stdlib.h>
#include <math.h>
typedef struct
{ char car;
} cellule;
nouv->car=c;
nouv->suiv=(*p);
(*p)=nouv;
{ pile tmp;
if((*p)!=NULL)
{ tmp=(*p);
(*p)=(*p)->suiv;
free(tmp);
int main()
{ pile p=NULL;
char ch[20];
paren=1;
fflush(stdin);
gets(ch);
while(ch[i]!='\0'&&paren==1)
{ if(ch[i]=='(')
empiler(&p,'(');
if (ch[i]==')')
{ if(p==NULL)
paren=0;
else
depiler(&p);
i++;
if(p!=NULL)
paren=0;
if(paren==1)
printf("parenthese");
else
printf("NON parenthese");
return 0;