Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * FICHIER : TP1_3
- * AUTEUR : Jonathan Harvey et Antoine Pecatikov
- * DATE : 2011-09-23
- * DESCRIPTION : Ce programme calcule la consommation en kilomètre par 100 km et
- */
- #include <iostream>
- using namespace std;
- //Déclaration des variables globales
- float Consommation_Litre,Distance_Km; //Déclaration des variables d'entrées
- double *Consommation_Km = new double;
- // Déclaration des pointeurs utilisés dans la fonction main () et la fonction CkmGmile, création d'une case mémoire pour les utilisés
- double *Mile_Gallon = new double;
- // Déclaration des fonctions
- void CkmGmile (double *Consommation_Km, double *Mile_Gallon); //Déclaration de la fonction de calcule de la consommation par kilomètre et du nombre de gallon par mile.
- //Début de la principale fonction
- int main ()
- {
- do
- {
- cout << "Nombre de litres d'essence utilise : " ;
- cin >> Consommation_Litre; // Valeur d'entrée
- cout << "Nombre de Km parcourues : " ;
- cin >> Distance_Km; // Valeur d'entrée
- if(Consommation_Litre == 0)
- {
- cout << " Il est impossible de rouler avec une consommation d essence de 0!!! " << endl;
- system ("pause");
- return 0;
- }
- else if(Distance_Km == 0)
- {
- cout << "Vous navez pas rouler!!! " << endl;
- system ("pause");
- return 0;
- }
- CkmGmile (Consommation_Km,Mile_Gallon); //Appel de la fonction pour avoir Consommation_Km et Mile_Gallon
- double Consommationkilometre = *Consommation_Km;
- double Milepargallon = *Mile_Gallon;
- cout << "Le resultat en Litre par 100 Km : " << Consommationkilometre << endl << " et le resultat en Mile par Gallon : " << Milepargallon <<endl;
- } while (Consommation_Litre != 0 || Distance_Km != 0);
- }
- //Début de la fonction de calcule de la consommation par kilomètre et du nombre de gallon par mile.
- void CkmGmile (double *Consommation_Km, double *Mile_Gallon)
- {
- if(Distance_Km == 0)
- {
- *Consommation_Km = 0;
- *Mile_Gallon = 0;
- }
- else
- {
- *Consommation_Km = (Consommation_Litre*100)/Distance_Km; //Équation pour la consommation d'essence par kilomètre
- *Mile_Gallon = (Distance_Km/1.609)/(Consommation_Litre/4.545); //Équation pour la distance en mile par gallon
- }
- }
Add Comment
Please, Sign In to add comment