rourou

essay B

TP 6 : Les structures Exercice 1 : 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) 2) conversion d’un nombre de secondes (entier) en un élément de type Heure 3) addition de deux éléments de type Heure. Exercice2: Soit les déclarations #define NMAX 20 typedef struct {int jo typedef struct ( char date_recrutement p g } date ; typedef employer employers [NMAX ] ; 1) Ecrire les fonctions suivantes: . ompare2dates() à deux arguments dl et d2 qui retourne -1 si b. LireEmployer() qui permet de saisir les informations relatives ? employé. c. LireEmployers() qui permet la saisie des informations relatives ? employés. d. AfficheEmpIoyer() qui affiche les informations relatives à un employe. e. AfficheEmployers() qui affiche les informations relatives aux employés recrutés entre deux dates et ayant un salaire supérieur void Complexe int main() { complexe zs, zp, zl z2; Lecture de zl: Appel de la fonction « LectureComplexe » */

Lecture de z2: Appel de la fonction « LectureComplexe » *l Appel de la fonction: « SommeComplexes » zs=z1+z2*/ l* Appel de la fonction: « Produitcomplexes » zp=zl k/ printf( » zl+z2= Affichage de zS: appel de la fonction « AffichageComplexe »*/ printf( » zl*z2= « ); l* Affichage de zp: appel de la fonction « Affichagecomplexe »*/ return 0; On demande de compléter les fonctions suivantes : a. LectureComplexe() qui permet de lire une donnée de type complexe b. AffichageComplexe() qui permet d’afficher une donnée de type sous la forme : x + • .

SommeComplexes() qui calcule la somme de 2 complexes d. ProduitComplexes() qui retourne le produit de 2 complexes e. main() qui permet d’appeler ces fonctions. Exercice4: On considère les déclarations suivantes : struct point {char nom ; char couleur ; intx; int y //Exemple de couleur « RED » typedef point Vpoint [NMAX ] ; On demande d’écrire les fonctions suivantes . a. Lirepoint() qui saisit les informations d’un point b. LirePoints() qui saisit les informations de n points c. ModifierCouleurPoint() q couleur d’un point 2