All pastes #362375 Raw Edit

Something

public text v1 · immutable
·published 2007-02-18 20:15 UTC
rendered paste body
// Devoir 1 INFO 1001
// Marc-André Lanteigne , A00136563
// Exercice 1.27  page 56

#include <iostream>

using namespace std;

int main()

{
	int voiture,
		distance,
		aTotal = 0,
		bTotal = 0,
		cTotal = 0,
		dTotal = 0,
		eTotal = 0,
		fTotal = 0,
		gTotal = 0,
		hTotal = 0,
		S=0;

	cout << " Entrez le nom de la voiture ( lettre A, B, C, D, E, F, G, ou H ) et le nombre de kilomètre par voiture " <<endl
		 << " Entrez la lettre S et la valeur 0 pour terminer. "
		 << endl;
	
	while ( voiture= cin.get(), S != 0 )
	{
		switch ( voiture ) 
		{
		case 'A' :
		case 'a':
			cin >> distance;
			aTotal += distance;
			break;


		case 'B' :
		case 'b':
			cin >> distance;
			bTotal += distance;
			break;
	

		case 'C' :
		case 'c':
			cin >> distance;
			cTotal += distance;
			break;


		case 'D' :
		case 'd':
			cin >> distance;
			dTotal += distance;
			break;

		case 'E' :
		case 'e':
			cin >> distance;
			eTotal += distance;
			break;


		case 'F' :
		case 'f':
			cin >> distance;
			fTotal += distance;
			break;


		case 'G' :
		case 'g':
			cin >> distance;
			gTotal += distance;
			break;


		case 'H' :
		case 'h':
			cin >> distance;
			hTotal += distance;
			break;


		case '\n':
		case '\t':
		case ' ':
			break;


		default:
			cout << " Aucune voiture de correspond a cettre lettre. "
				 << " Entrez une autre voiture. " <<endl;
			break;

		}

	}

	cout <<" \n\n Les totaux de distance pour chaque voiture est : "
		 << "\n A : " << aTotal
		 << "\n B : " << bTotal
		 << "\n C : " << cTotal
		 << "\n D : " << dTotal
		 << "\n E : " << eTotal
		 << "\n F : " << fTotal
		 << "\n G : " << gTotal
		 << "\n H : " << hTotal
		 <<endl;
	
	return 0;
}