debut etape 2

master
Louis GERMAIN 1 year ago
parent 833eae8748
commit 1d3b3b2945

@ -1,4 +1,5 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
char *readAdress(FILE *flot);

@ -27,6 +27,22 @@ typedef enum {
faux, vrai
} Booleen;
typedef struct maillonSucc
{
char tache[20];
struct maillonSucc *nxt;
} MaillonSucc, *Liste;
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 ;
//Devis
void displayDevis(Devis d);
@ -47,4 +63,5 @@ void displayListeDevis(ListeDevis l);
Offre newOffre(char *travauxName);
Booleen emptyOffre(Offre o);
void displayOffre(Offre o);
int rechTravaux(char travauxName[], Offre *tabTravaux[]);
int rechTravaux(char travauxName[], Offre *tabTravaux[]);
void minTravaux(Offre *tabTravaux[]);

Binary file not shown.

@ -132,7 +132,7 @@ int rechTravaux(char *travauxName, Offre *tabTravaux[])
int deb=0, end=tmaxTravaux-1, mid; //On utilise la taille max de travaux car travaux est un tableau constant, sa taille max est égale à sa taille logique.
while(deb<=end)
{
mid = deb+end /2;
mid = (deb+end) /2;
if (strcmp(travauxName, tabTravaux[mid]->travaux)==0)
return mid;
if (strcmp(travauxName, tabTravaux[mid]->travaux) < 0)
@ -141,4 +141,9 @@ int rechTravaux(char *travauxName, Offre *tabTravaux[])
deb=mid+1;
}
return -1;
}
void minTravaux(Offre *tabTravaux[])
{
}
Loading…
Cancel
Save