Module :
Semestre 1
Programmation en
Année : 2024/2025
langage C
TD/ TP Nº7 : Les structures
Les objectifs : Manipuler les structures en langage C.
Exercice 1 :
Écrire un programme qui définit trois structures Point, Cercle et Rectangle. Le programme doit
lire et afficher les champs respectifs des variables de type structure Point, Cercle et Rectangle
(par exemple : 2 points p1 et p2, 2 cercles c1 et c2, 2 rectangles R1 et R2).
Exercice 2 :
Définir une structure date contenant trois champs de type entier pour identifier le jour, le mois
et l’année. Initialiser une variable de type structure date. Afficher cette structure.
Exercice 3 :
On reprend la structure date de l’exercice 2.
1) Définir un tableau de structures date.
2) Initialiser ce tableau.
3) Afficher le contenu du tableau.
Exercice 4 :
Définir une structure de données Heure permettant de représenter une heure au format
hh/mm/ss, puis écrire les fonctions suivantes :
1) Conversion d'un élément de type Heure en nombre de secondes (entier).
1) Conversion d'un nombre de secondes (entier) en un élément de type Heure
2) Addition de deux éléments de type Heure
Exercice 5 :
Définir une structure Etudiant contenant les champs CNE (entier long), nom (chaine), prenom
(chaine), date (structure), adresse (structure), email (chaine), phone (chaine) et site_web
(chaine). Ecrire un programme qui lit et affiche les données relatives à 100 étudiants en utilisant
un tableau de structure appelé Contact.
Pr.HACHCHANE 1