diff --git a/includes/charge.h b/includes/charge.h index 3520fde..1d1287f 100644 --- a/includes/charge.h +++ b/includes/charge.h @@ -1,5 +1,7 @@ #include #include #include +#include "structures.h" -char *readAdress(FILE *flot); \ No newline at end of file +char *readAdress(FILE *flot); +Tache **chargeTaches(Offre *tabTravaux[]); \ No newline at end of file diff --git a/includes/structures.h b/includes/structures.h index f9653a0..0940a15 100644 --- a/includes/structures.h +++ b/includes/structures.h @@ -35,13 +35,13 @@ typedef struct maillonSucc typedef struct { -char tache[20] ; // nom de la tâche ex : Plomberie -int duree ; // durée de la tâche -int nbPred ; // nombre de prédécesseurs de la tâche -Liste succ ; // liste des successeurs de la tâche -int dateDebut ; // date de début au plutôt de la tâche -bool traite ; // booléen : la tâche est-elle traitée -}Tache ; +char tache[20]; +int duree; +int nbPred; +Liste succ; +int dateDebut; +bool traite; +} Tache; //Devis @@ -51,8 +51,8 @@ Devis readDevis(Offre *tabTravaux[]); //ListeDevis ListeDevis newListeDevis(void); -ListeDevis defiler(ListeDevis l); -ListeDevis enfiler(ListeDevis l); +ListeDevis delete(ListeDevis l); +ListeDevis insert(ListeDevis l, Devis d); ListeDevis sortListeDevis(ListeDevis l); Booleen emptyListe(ListeDevis l); int lenListeDevis(ListeDevis l); diff --git a/srcs/charge.c b/srcs/charge.c index b75618f..40462cb 100644 --- a/srcs/charge.c +++ b/srcs/charge.c @@ -26,4 +26,9 @@ char *readAdress(FILE *flot) } adresse[strlen(adresse)-1]='\0'; return adresse; +} + +Tache **chargeTaches(Offre *tabTravaux[]) +{ + } \ No newline at end of file diff --git a/srcs/structures.c b/srcs/structures.c index c032054..f964691 100644 --- a/srcs/structures.c +++ b/srcs/structures.c @@ -145,5 +145,25 @@ int rechTravaux(char *travauxName, Offre *tabTravaux[]) void minTravaux(Offre *tabTravaux[]) { - -} \ No newline at end of file + int i; + ListeDevis l; + for (i=0; ildevis; + minl=l; + while(l) + { + if(l->prix < minl->prix) + { + l=delete(minl); + minl=l; + } + else + l=delete(l); + l=l->suiv; + } + displayOffre(tab[i]); + } + +} +