Convertisseur francs=>euro et vice-versa.

Soyez le premier à donner votre avis sur cette source.

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

Contenu du snippet

Mon premier gros programme en C++, J'en suis fiere en 3 semaine d'apprentissage :) .
Testé avec quincy99 et dev-c++ ,donc devrait poser aucun prob a la plupart d'entre vous .

Source / Exemple :


#include <iostream>

int main()
{
int choix;
std::cout<<"\nBienvenue dans mon convertisseur monetaire !\n\n\n";
while (choix!=3)
{

std::cout<<"\n====Menu====\n"
<<"1. Euro ==> Francs\n"
<<"2. Francs ==> Euro\n"
<<"3. Quitter\n\n"       
<<"Votre choix [Tapper Entrer apres avoir choisi] : "; 
std::cin>>choix;

if (choix==1)
{
std::cout<<"Tapper votre somme : ";
float Euro;
std::cin>>Euro;
float Francs=Euro*6.55957;
std::cout<<"\n                     "
<<Euro<<" Euro = "<<Francs<<" Francs";
}

if (choix==2)
{
std::cout<<"Tapper votre somme : ";
float Francs2;
std::cin>>Francs2;
float Euro2=Francs2/6.55957;
std::cout<<"\n                     "
<<Francs2<<" Francs = "<<Euro2<<" Euro";

}
if (choix!=1&&choix!=2&&choix!=3) 
{
std::cout<<"Vous devez apppuyer sur 1,2 ou 3,merci !\n";
}
}
}

Conclusion :


Merci de me prevenir si il y a des bugs.
Si vous avez des ameliorations a apporter dite le moi :)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
8
Date d'inscription
mardi 1 juillet 2003
Statut
Membre
Dernière intervention
23 mai 2007

Salut, c vrai les commentaires sont important pas pour tt de suite mais pour plus tard qd tu reprends ton code (enfin la je pense pas qu'il soit trop dur a analyser)
une petite chose : si tu inclus alors au lieu de t'embeter a ecrire chaque fois std:: devant les commandes cout et cin mets plutot ca avant la fonction main() :
using namespace std;

comme ca le code est moins lourd et c plus rapide a ecrire meme si ya les copier coller
bye
Messages postés
3
Date d'inscription
samedi 13 juillet 2002
Statut
Membre
Dernière intervention
31 août 2002

c'est vrai qu'un switch n'aurait que des avantages!!!, + clair, + simple etc, tu pourais aussi creer des fonctions, ça ne servirais pas a grd chose vu la taille de la source (et surtout vu que l'on ne s'en sert qu'une fois), mais c'est qd meme plus clair!

ah, aussi, oublie pas de mettre des commentaires!
Messages postés
11
Date d'inscription
lundi 28 janvier 2002
Statut
Membre
Dernière intervention
11 août 2003

Ok je vais essaye de voire pour les modification :)
pour le switch j'y ait penser mais mon compilateur ne veux rien entendre ! :(
donc je vais me pernd visual C++ qui a l'aire plus adapter :)
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003

salut,

le taut de change de l'euro étant constant tu pourrais créer une variable globale du type const double EURO = 6.55957; et créer 2 variables comme montant à convertir et résultat.

resultat montant * EURO; // Euro> Francs
resultat montant / EURO; // Francs> Euro

pour l'invite const char* invite = "Tapez votre somme : "; afin d'éviter de le répéter.

l'instruction switch() serait très bien adaptée dans ce cas de figure au lieu des if(s) et une petite indentation pour la présentation serait un plus certain ;-).

sinon il tourne bien sans problème.

cordialement.

cmarsc

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.