Information

Author(s) Berg Lucas
Deadline Geen deadline
Submission limit No limitation

Sign in

[2.4a] Mariages buggés

J'ai essayé d'écrire un programme qui permet de voir si un homme et une femme, au Pakistan, peuvent se marier. Malheureusement, il ne compile pas... Corrigez ce programme pour faire en sorte qu'il compile et qu'il s'exécute correctement.

Votre programme devra afficher les textes suivants en fonction des cas de figure:

  • Si vous entrez des âges négatifs, le programme devra afficher "Les âges ne peuvent pas être négatifs !".
  • Si le garçon a plus de 18 ans et la fille plus de 16 ans, le programme devra afficher "Mariage accepté. Tout est en ordre.".
  • Si le garçon a plus de 18 ans et la fille moins de 16 ans, le programme devra afficher "Mariage accepté...bien que la fille soit un peu trop jeune.".
  • Si le garçon a moins de 18 ans et la fille plus de 16 ans, le programme devra afficher "Mariage refusé. Le garçon est trop jeune.".
  • Si le garçon a moins de 18 ans et la fille moins de 16 ans, le programme devra afficher "Mariage refusé.".

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 !


Le code