typedef struct demandeur { char nom[NB_NOM], prenom[NB_PRENOM], adresse_mail[NB_MAIL]; char rue[NB_RUE], ville[NB_VILLE], numero_tel[NB_TEL], cp[NB_CP]; int id; demandeur *suivant; }demandeur; typedef struct offre { char code_offre[6], salaire[6]; char statut[20], designation[50], domaine[30]; offre *offre_suivante; demandeur *tete_liste; }offre; int recherche_max_id() { offre *ptrOffre = tete_liste_offre; demandeur *ptrDem ; int max = 0; while (ptrOffre != NULL) { ptrDem = ptrOffre->tete_liste; while (ptrDem != NULL) { if (ptrDem->id > max) { max = ptrDem->id; } ptrDem = ptrDem->suivant; } ptrOffre = ptrOffre->offre_suivante ; } return max; }