All pastes #362767 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-02-19 01:20 UTC
rendered paste body
Une compagnie de location de voitures dispose de 8 voitures de locations. À la fin de chaque mois, elle doit faire entrer le nombre de kilomètres parcourus par chaque voiture. À chaque voiture, est attribué un nom (lettre A, B, C, D, E, F, G, H) :
    voiture A		900 km               
    voiture B		120 km
    voiture H		500km		
    voiture F		150 km
    voiture A		140 km        (voiture1 louée par un autre client le même mois)
…		…
	
Écrivez un programme qui :
•	lit le nom de la voiture (lettre A, B, C, D, E, F, G, ou H) et le nombre de kilomètres parcourus par cette voiture en un mois. Donc pour l’exemple ci-dessus :
              A	90
B	120
H	50
F	30
A	140
              . . . . . . . .
              S	0

•	calcule et affiche le nombre total de kilomètres parcourus par chaque voiture et le nombre total de kilomètres parcourus par toute les voitures.

Pour entrer les données, utilisez une boucle contrôlée par valeur sentinelle. Plus précisément, à chaque itération le programme demande d’entrer un nom de voiture et un nombre de kilomètres, jusqu’à ce que l’utilisateur entre la lettre S et le nombre 0 (zéro). Votre programme devrait utiliser une structure switch pour déterminer le traitement à faire pour chaque voiture. Si l'utilisateur entre par erreur un nom de voiture non compris entre dans { A, B, C, D, E, F, G, H}, le programme doit afficher un message d'erreur et continuer (bien évidement, si l’utilisateur tape S  0, le programme terminera).  Avant de terminer, le programme doit afficher les lignes de texte suivantes :

          Programme réalisé par : 	<votre nom>
          Faculté/École : 			<votre faculté/école> 

Notes importantes :
Le programme doit être bien documenté avec des commentaires pertinents.  Utilisez des noms significatifs pour vos variables.  Le programme doit être facile à utiliser et afficher un texte court et explicatif avant la saisie de données, les résultats doivent être présentés sous forme de tableau.  Vous devez fournir avant la date limite deux fichiers, l’un contenant le programme source (.cpp) et l’autre le programme exécutable (.exe).  Les deux fichiers doivent être copiés dans le répertoire : 
``\\carina\ACADIE\VOL2\cours\h2007\in1001g1\devoir2\user``, où user est votre nom d'utilisateur.  Après la date limite, vous n’aurez plus accès à ce répertoire.