#include #include #include struct file{ char val; struct file *suite; }; typedef struct file file; int empty(file* f) { return f==NULL; } void push(file **f, char v){ if ((*f)->val=='\0') { (*f)->val=v; } else { file *current = (*f)->suite; while(current != NULL) { current= current ->suite; } file *new=malloc(sizeof(file)); new->val=v; current->suite=new; } } char pop(file **f){ char v=(*f)->val; file *temp=*f; *f=(*f)->suite; free(temp); return v; } void clear(file **f){ while(!empty(*f)){ pop(f); } } char first(file **f){ return (*f)->val; } void quartDeCercle1(int x, int y) { couleur c; c=CouleurParComposante(0,255,0); ChoisirCouleurDessin(c); RemplirArc(x,y,200,200,0,90); c=CouleurParNom("white"); ChoisirCouleurDessin(c); RemplirArc(x+50,y+50,100,100,0,90); } void quartDeCercle2(int x, int y) { couleur c; c=CouleurParComposante(255,0,0); ChoisirCouleurDessin(c); RemplirArc(x-5,y,200,200,90,180); c=CouleurParNom("white"); ChoisirCouleurDessin(c); RemplirArc(x+45,y+50,100,100,0,90); } int main(int argc, char const *argv[]) { file *test = malloc(sizeof(file)); InitialiserGraphique(); CreerFenetre(10,10,1000,1000); quartDeCercle2(200,200); Touche(); FermerGraphique(); return 0; }