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'âge de chaque client (calculé sur la base de sa date de naissance).
Exemple
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) (23 ans)] [Collart Robert (Namur) (54 ans)]
Évaluation
Votre code va être compilé puis testé avec plusieurs valeurs d'entrées différentes pour vérifier qu'il fonctionne bien.
Cependant, prenez déjà l'habitude de tester votre code vous-mêmes car il n'y aura pas INGInious pour le vérifier automatiquement dans l'exercice récapitulatif.
Veuillez aussi suivre les bonnes pratiques suivantes car INGInious ne sait pas les vérifier automatiquement mais elles seront vérifiées dans l'exercice récapitulatif :
- Les noms des variables, constantes, paramètres, fonctions, structures et types créés sont-ils pertinents ? Correspondent-ils vraiment à ce qu'ils doivent contenir ?
- Est-ce que le code est correctement factorisé ? Est-ce qu'il est possible de déplacer du code en dehors des sélections ou de créer des fonctions pour avoir moins de code dupliqué ?
- Est-ce que les sélections et conditions sont correctement organisées ? Est-ce qu'il est possible de changer l'ordre des sélections ou des conditions pour diminuer leur nombre ?
- Est-ce que toutes les fonctions sont bien spécifiées avec des préconditions et postconditions claires ?
INGInious