TD données structurées

Exercice
Créer un structure de donnée Date permettant de représenter une date (jour/mois/année)
Créer une fonction Date *create_date(int day, int month, int year) permettant de construire une date
Créer une fonction void print_date(Date *date) permettant d'afficher une date sous la forme jour/mois/année
Testez votre programme en construisant et affichant plusieurs dates

Exercice
Créer un structure de donnée Person permettant de représenter une fiche de la forme (prénom, nom, date de naissance)
Créer une fonction create_person permettant de construire une telle fiche
Créer une fonction print_person permettant d'afficher une fiche sous la forme nom, prénom, puis date de naissance
Testez votre programme en construisant et affichant plusieurs fiches

Exercice
Écrire une fonction permettant de comparer 2 dates et de dire si elles sont égales

Exercice
Écrire une fonction permettant de dupliquer une Date

Exercice
Écrire une fonction permettant de dupliquer une Person

Exercice
Créer un structure de donnée List permettant de représenter une liste de dates
Comment est représentée la liste vide ?
Créer une fonction List *insert(Date *date, List *list) permettant d'ajouter une date en tête de liste
Créer une fonction void print_list(List *list) permettant d'afficher tous les éléments de la liste



Comments