Corrige td7 struct pdf 1 UMLV - IUT DUT - INFO 'ere Annee - Programmation C Corrige du TD Structures --------------------------------------------------------------------------------------------- Exercice Dé ?nition de nom de type Dé ?nir un type Date pour

UMLV - IUT DUT - INFO 'ere Annee - Programmation C Corrige du TD Structures --------------------------------------------------------------------------------------------- Exercice Dé ?nition de nom de type Dé ?nir un type Date pour des variables formées d ? un numéro de jour d ? un nom de mois et d ? un numéro d ? année Exercice Fiche ? Ecrire des fonctions de lecture et d ? écriture d ? une variable de type Date Dans un premier temps on ne se préocupera pas de la validité de la date entrée include typedef struct int jour char mois int annee DATE DATE LireDate void void A ?cheDate DATE int main void DATE date date LireDate A ?cheDate date return void A ?cheDate DATE date printf The date is d s d n date jour date mois date annee DATE LireDate void DATE temp printf Enter a date in this form Day - Month Janvier - Decembre Year xxxx scanf d s d temp jour temp mois temp annee return temp Exercice Dé ?nition de nom de type CEcrire la déclaration d ? un type Fiche permettant de mémoriser les informations sur un étudiant ? son nom ? son prenom ? sa date de Naissance de type Date ? sa formation représentée par deux lettres ? s ? il est redoublant ou non ? son groupe de TD représenté par un entier ? ses notes représentées par un tableau note d ? au plus MAXNOTES rels ? un entier nbnotes indiquant le nombre de notes valides dans le tableau note Exercice Fiche ? Ecrire les fonctions LireFiche et EcrireFiche de lecture et d ? écriture d ? une Fiche Aucune note n ? est entr ?ee par la fonction LireFiche ? Ecrire une fonction AjouteNote qui reçoit une Fiche et ajoute une note si cela est possible ? Ecrire une fonction Moyenne qui reçoit une Fiche et renvoie si cela est possible la moyenne des notes de l ? étudiant include de ?ne MAXNOTES typedef struct int jour char mois int annee DATE typedef struct char nom char prenom DATE datenaissance char info char redoublant int groupe oat notes MAXNOTES char nommodule MAXNOTES int nbnotes FICHE FICHE LireFiche void void EcrireFiche FICHE FICHE AjouteNote FICHE int main void FICHE etd ?che etd ?che LireFiche etd ?che AjouteNote etd ?che etd ?che AjouteNote etd ?che EcrireFiche etd ?che return FICHE AjouteNote FICHE ?che if ?che nbnotes MAXNOTES printf Entrez le nom du module scanf n s ?che nommodule ?che nbnotes printf Entrez sa notes pour ce module scanf f ?che notes ?che nbnotes C ?che nbnotes else printf n ---- c'est pas possible d'ajuter une note ---- n return ?che FICHE LireFiche void FICHE ?che printf Entrez le nom de l'etudiant scanf s ?che nom printf Son prenom scanf s ?che prenom printf Sa date de Naissance dd mm yyyy scanf d s d ?che datenaissance jour ?che datenaissance mois ?che date naiss printf Sa formation scanf s ?che info printf Il est redoublant ou non

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager