You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.5 KiB

/*Fichier destiné à accueillir la partie 1 de la SAE de structure de données.
Dans cette partie nous allons implémenter un tableau de pointeurs dans lequel nous retrouverons des strucutures de type ville qui comprennent le nom et un pointeur vers la liste de maillons de départments.
Pour l'instant cela semble difficile mais nous allons diviser le travail de sorte à d'abord créer les structures requises, donc ici VilleIut et la liste. Nous ferons ensuite correspondre à ces structures, des données que nous pourrons insérer via des fonctions de type lireDep.. triées en fonction d'algorithmes de tris qui permettront plus tard une recherche simplifiée.
Etant donné qu'il sera nécessaire de faire 2 parties (une partie administrateur et une partie utilisateur) nous allons en prendre une chacune : Roxane la partie utilisateur et Lola la partie administrateur.*/
typedef struct list{
char departement[31];//le nom du département
int nbP;//nombre de places
char respAd[31];//nom du responsable
struct list * suiv;//pointeur suivant de la liste
}MaillonDept;
typedef struct{
char ville[30];//nom de la ville
MaillonDept * ldept;//liste de départements
}VilleIUT;
typedef MaillonDept * ListDept;
void lireM(FILE *f, MaillonDept * m);//lire maillon
int Exists(char *st1, char *st2);
ListDept InsertT(ListDept list, MaillonDept * m);
ListDept Insert(ListDept list, MaillonDept *m);
int Chargement(VilleIUT **tV, int tmax, char *nameFile);
void AfficheDpmt ( MaillonDept *dpt );
void afficheIUT (VilleIUT *iut);
void Affichetableau(VilleIUT ** TabIUT, int n );