Un convertisseur qui convertit de 4 façon [code et compil avec vc++ 6.0]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 068 fois - Téléchargée 35 fois

Contenu du snippet

Un petit convertisseur en console qui convertit en trois monnaies différentes,
de Euros à Francs belge, de Franc belge à Euros, de franc français à Euros et de Euros à franc français.
Cet exemple utilise également les boucles do{ }while(cond);

Source / Exemple :


#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
	double nmb_conv;
	double Euro = 40.3399;
	double EuroF = 6.55957;
	int choix_convert;
	char choix_continue = 'o';

	do {

		cout << "Entrez le nombres que vous voulez convertir: ";
		cin >> nmb_conv;

		cout << "Veuillez choisir en quel monnaie vous voulez convertir: " << endl;
		cout << "1 pour Euro->BEF " << endl;
		cout << "2 pour BEF->Euro " << endl;
		cout << "3 pour FF ->Euro " << endl;
		cout << "4 pour Euro ->FF " << endl;
		cout << "0 pour quitter " << endl;
		cin >> choix_convert;

		switch(choix_convert)
		{
		case 1:
			cout << nmb_conv << " Euros valent " << nmb_conv * Euro << " BEF " << endl;
			cout << "Voulez-vous convertir une autre valeur? " << endl;
			cout << "o: Oui" << endl;
			cout << "n: Non" << endl;
			cin >> choix_continue;
			break;
		case 2:
			cout << nmb_conv << " BEF valent " << nmb_conv / Euro << " Euros " << endl;
			cout << "Voulez-vous convertir une autre valeur? " << endl;
			cout << "o: Oui" << endl;
			cout << "n: Non" << endl;
			cin >> choix_continue;
			break;
		case 3:
			cout << nmb_conv << " FF valent " << nmb_conv / EuroF << " Euros " << endl;
			cout << "Voulez-vous convertir une autre valeur? " << endl;
			cout << "o: Oui" << endl;
			cout << "n: Non" << endl;
			cin >> choix_continue;
			break;
		case 4:
			cout << nmb_conv << " Euros valent " << nmb_conv * EuroF << " Francs français " << endl << endl;
			cout << "Voulez-vous convertir une autre valeur?" << endl;
			cout << "o: Oui" << endl;
			cout << "n: Non" << endl;
			cin >> choix_continue;
			break;
		case 0:
			cout << endl << endl << endl << "*****Vous avez decide de quitter le programme*****" << endl;
			exit(0);
			break;
		default:
			cout << "Saisie incorrect, cette lettre n'est pas dans la liste" << endl;
			break;
		}
		system("cls");

	}
	while(choix_continue == 'o');
	return 0;
}

Conclusion :


Pas de bug avec VC++ 6.0

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.