From c49b969659d8761442a560f8feda436bfb7b01e8 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Thu, 27 Mar 2025 17:24:15 +0100 Subject: Ajout des cours du 10 au 27 mars --- .../informatique/tme/semaine7/35_systeme_solaire.c | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 semestre 2/informatique/tme/semaine7/35_systeme_solaire.c (limited to 'semestre 2/informatique/tme/semaine7/35_systeme_solaire.c') diff --git a/semestre 2/informatique/tme/semaine7/35_systeme_solaire.c b/semestre 2/informatique/tme/semaine7/35_systeme_solaire.c new file mode 100644 index 0000000..aa9c42b --- /dev/null +++ b/semestre 2/informatique/tme/semaine7/35_systeme_solaire.c @@ -0,0 +1,33 @@ +#include +#define NB_PLANETES 8 + +typedef struct{ + char name[10]; + float density; + float distance; + int satellites; +} planete; + +void affichePlanete(planete *p){ + printf( + "%s:\n- densité : %.02f\n- distance : %.2f\n- nombre de satellites : %d\n\n", + p->name, + p->density, + p->distance, + p->satellites + ); +} + +void afficheToutesPlanetes(planete ps[]) { + for (int i = 0; i < NB_PLANETES; i++) affichePlanete((ps+i)); +} + +void modifieDensite(planete *p, float v){ + p->density = v; +} + +int main(){ + planete systemeSolaire[NB_PLANETES] ={{"Mercure", 5.42, 58, 0},{"Venus", 5.25, 108.2, 0},{"Terre", 5.52,149.6,1},{"Mars",3.94,227.9,2},{"Jupiter",1.314,778.3,16},{"Saturne",0.69,1427,17},{"Uranus",1.19,2869,15},{"Neptune",1.6,4496,2}}; + afficheToutesPlanetes(systemeSolaire); + return 0; +} -- cgit v1.2.3