Remplacez les TODO du programme ci-dessous afin de répondre à l'énoncé suivant:
Le site internet Couchsurfing permet aux utilisateurs d’héberger gratuitement d’autres utilisateurs.
Un de ces hébergeurs comptabilise le nombre de garçons et le nombre de filles qu’il a hébergés sur les n dernières semaines.
Cet hébergeur héberge exactement une personne par semaine et aimerait pouvoir dire d’abord au programme le nombre de semaines pour lequel il veut calculer,
puis dire, pour chaque semaine, s’il a hébergé une fille ('f'
) ou un gars ('m'
). S’il n’entre ni 'm'
ni 'f'
, c’est considéré comme une erreur et
on ne le compte pas.
Exemple
Par exemple, si l'utilisateur indique 4
, m
, f
, u
, m
et m
, le programme devrait afficher:
Nombre de semaines: 4 Semaine 1: m Semaine 2: f Semaine 3: u u n’est pas valide ! Semaine 3: m Semaine 4: m Tu as hébergé 75.00% d’hommes et 25.00% de filles sur les 4 dernières semaines.
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 !