Le programme ci-dessous permet d'enregistrer une série de clients, identifiés par un nom et une ville, puis de les afficher.
Modifiez ce programme pour enregistrer le prénom et la date de naissance (jour, mois, année) de chaque client.
Pour ce faire, vous devez impérativement créer une nouvelle structure "Date
".
Dans l'affichage, affichez le nom, le prénom, la ville et l'age de chaque client (calculé sur la base de sa date de naissance).
Exemple
Par exemple, si l'utilisateur indique les prénoms "tristan"
et "yseult"
, le programme devrait afficher:
Encoder un client (o/n) ? o Nom: Rappe Prénom: Momo Ville: Flawinne Date: 14/02/2002 Encoder un client (o/n) ? o Nom: Collart Prénom: Robert Ville: Namur Date: 01/05/1971 Encoder un client (o/n) ? n [Rappe Momo (Flawinne) (22 ans)] [Collart Robert (Namur) (53 ans)]
Autoévaluation
Une fois votre programme écrit, vérifiez et corrigez les points suivants:
- Chaque instruction se termine-t-elle bien par un point virgule ?
- La séquence d'instruction après l'accolade ouvrante est-elle alignée mais légèrement décalée vers la droite par rapport à "
main
" ? - Chaque variable est-elle déclarée ? C'est-à-dire, avez vous déterminé le type de chacune de vos variables ?
- Avez-vous utilisé la fonction de lecture qui correspond au type de la variable dont vous voulez obtenir la valeur ? Par exemple, si vous voulez obtenir un int, avez-vous bien utilisé "
scanf("%d", &votre_variable)
" ?
Une fois votre programme corrigé, exécutez-le ! Si tout semble correct, postez votre réponse sur Webcampus !