file
This commit is contained in:
parent
bfdbf7a373
commit
6d2c613a9c
@ -1,37 +1,84 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <graph.h>
|
||||
|
||||
struct pile{
|
||||
struct file{
|
||||
char val;
|
||||
struct pile *suite;
|
||||
struct file *suite;
|
||||
};
|
||||
typedef struct pile pile;
|
||||
typedef struct file file;
|
||||
|
||||
int empty(pile* p){
|
||||
return p==NULL;
|
||||
int empty(file* f)
|
||||
{
|
||||
return f==NULL;
|
||||
}
|
||||
|
||||
void push(pile **p, char v){
|
||||
pile *new=malloc(sizeof(pile));
|
||||
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;
|
||||
new->suite=*p;
|
||||
*p=new;
|
||||
current->suite=new;
|
||||
}
|
||||
}
|
||||
|
||||
char pop(pile **p){
|
||||
char v=(*p)->val;
|
||||
pile *temp=*p;
|
||||
*p=(*p)->suite;
|
||||
char pop(file **f){
|
||||
char v=(*f)->val;
|
||||
file *temp=*f;
|
||||
*f=(*f)->suite;
|
||||
free(temp);
|
||||
return v;
|
||||
}
|
||||
|
||||
void clear(pile **p){
|
||||
while(!empty(*p)){
|
||||
pop(p);
|
||||
void clear(file **f){
|
||||
while(!empty(*f)){
|
||||
pop(f);
|
||||
}
|
||||
}
|
||||
|
||||
char top(pile **p){
|
||||
return (*p)->val;
|
||||
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;
|
||||
}
|
Loading…
Reference in New Issue
Block a user