#include #include #include #define N 5 #define NumLength (10+4+1) #define IntLength (8) typedef struct personne personne; struct personne{ int age; char* initiales; char* num; }; void description(personne* p){ printf("%s, agé de %d ans est joignable au %s \n",p->initiales, p->age, p->num); } int scanfs(char** dest, int length){ if(fgets(*dest, length, stdin)==NULL){ return 1;// Une erreur est survenue lors de la lecture (trop long ?) } // On doit supprimer le retour à la ligne qu'a capturé fgets. int i; for(i=0;iinitiales = initiales; p->age = age; p->num = num; } int lesmeme(personne* p1, personne* p2){ return (p1->age==p2->age) && (strcmp(p1->initiales, p2->initiales)==0) && (strcmp(p1->num, p2->num)==0); } int main(){ personne persos[N]; for(int i=0;i