Calculette, convertisseur franc-euro. simple d'utilisation. c++ avec visual studio.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 529 fois - Téléchargée 36 fois

Contenu du snippet


Source / Exemple :


///////////////////////////////////////////////////////////////////////////////
//////////Je suis un novice en programmation C/C++mais voici le code///////////
//////source de ma première calculette en C++ avec Visual Studio C++ 4.1///////
////////Si vous voulez m'écrire pour me faire des remarques ou me donner///////
//////////des informations voici mon e-mail : godzigodzi@caramail.com//////////
//////////////////////////////////////////////////////////////////////////////

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

int main ()
{
main:
int choix;
double Som1,Som2,choix2;
char on;
while (on != 'n')
{
	cout << "\n\t        Bienvenue sur la calculette C++\n";
	cout << "\t       ____________________________________________________\n\n\n";
	cout << "Sur cette calculette vous pouvez faire des :\n";
	cout << "1) Addition\n";
	cout << "2) Soustraction\n";
	cout << "3) Multiplicatios\n";
	cout << "4) Division\n";
	cout << "5) Convertisseur franc-euro\n";
	cout << "6) Convertisseur euro-franc\n";
	cout << "7) Quitter\n\n";
	//Pour l'instant je ne sais faire que ça.//
	cout << "Tapez le nombre qui correspond a votre choix (1,2,3,4,5,6 ou 7) : ";
	cin >> choix;
                if (choix > 7)
{
     cout << "Erreur le nombre que vous avez choisi ne correspond a aucune rubrique.";
     return 0;
}
	switch (choix)
	{
	case 1:
		goto addition;
		break;
	case 2:
		goto soustraction;
		break;
	case 3:
		goto multiplication;
		break;
	case 4:
		goto division;
		break;
	case 5:
		goto convertisseurfe;
		break;
	case 6:
		goto convertisseuref;
		break;
	case 7:
		cout << "\nAu revoir!!!!\n";
		return 0;
	}

addition:
cout <<"\n\t+++++++++++++++++++++++++++++++++++++++++++++++\n";   
cout << "\t   ++++++++++++++++++++++Addition+++++++++++++++++++\n";
cout << "\t  +++++++++++++++++++++++++++++++++++++++++++++++\n\n";
	cout << "Nomdre 1 : ";
	cin >> Som1;
	cout << "Nombre 2 : ";
	cin >> Som2;
	choix2=Som1+Som2;
	cout <<"Le resultat de votre addition est : "<<choix2<<"\n\n";
	cout <<"Voulez vous continuer le programme (o/n)? : ";
    cin >> on;
	goto main;
	return 0;
	
	

soustraction:
cout << "\n\t  ++++++++++++++++++++++++++++++++++++++++++++\n";
cout << "\t     ++++++++++++++++++Soustraction++++++++++++++++++\n";
cout << "\t  +++++++++++++++++++++++++++++++++++++++++++++++\n\n";
	cout << "Nomdre 1 : ";
	cin >> Som1;
	cout << "Nombre 2 : ";
	cin >> Som2;
	choix2=Som1-Som2;
	cout <<"Le resultat de votre soustraction est : "<<choix2<<"\n\n";
	cout <<"Voulez vous continuer le programme ? (o/n) : ";
    cin >> on;
	goto main;
	return 0;

multiplication:
cout <<"\n\t ++++++++++++++++++++++++++++++++++++++++++++++\n";
cout << "\t    ++++++++++++++++++Multiplication++++++++++++++++++++\n";
cout << "\t++++++++++++++++++++++++++++++++++++++++++++++++\n\n";
	cout << "Nomdre 1 : ";
	cin >> Som1;
	cout << "Nombre 2 : ";
	cin >> Som2;
	choix2=Som1*Som2;
	cout <<"Le resultat de votre multiplication est : "<<choix2<<"\n\n";
	cout <<"Voulez vous continuer le programme ? (o/n) : ";
    cin >> on;
	goto main;
	return 0;

division:
cout << "\n\t ++++++++++++++++++++++++++++++++++++++++++++++++\n";
cout << "\t    ++++++++++++++++++++Division+++++++++++++++++++++++\n";
cout << "\t    ++++++++++++++++++++++++++++++++++++++++++++++\n\n";
	cout << "Nomdre 1 : ";
	cin >> Som1;
	cout << "Nombre 2 : ";
	cin >> Som2;
	choix2=Som1/Som2;
	cout <<"Le resultat de votre divisions est : "<<choix2<<"\n\n";
	cout <<"Voulez vous continuer le programme ? (o/n) : ";
    cin >> on;
	goto main;
	return 0;

convertisseurfe:
cout << "\n\t +++++++++++++++++++++++++++++++++++++++++++++++\n";
cout << "\t     ++++++++++++++++++++++Franc-euro++++++++++++++++++\n";
cout << "\t ++++++++++++++++++++++++++++++++++++++++++++++++\n\n";
	cout << "Votre somme en franc :";
	cin >> Som1;
	choix2=Som1/6.55957;
	cout <<"Le resultat de votre conversion est : "<<choix2<<"\n\n";
	cout <<"Voulez vous continuer le programme ? (o/n) : ";
    cin >> on;
	goto main;
	return 0;

convertisseuref:
cout << "\n\t+++++++++++++++++++++++++++++++++++++++++++++++++\n";
cout << "\t +++++++++++++++++++++++EuroFranc++++++++++++++++++++\n";
cout << "\t++++++++++++++++++++++++++++++++++++++++++++++++\n\n";
	cout << "Votre somme en euro :";
	cin >> Som1;
	choix2=Som1*6.55957;
	cout <<"Le resultat de votre conversion est : "<<choix2<<"\n\n";
	cout <<"Voulez vous continuer le programme ? (o/n) : ";
    cin >> on;
	goto main;
	return 0;
}
return 0;
}

Conclusion :


N'hésitez pas à me faire des remarques pour m'aider.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
15
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
6 novembre 2004

ben mieux qu un goto ou un switch , un appel recursif de main() ca reglait tout.
Messages postés
174
Date d'inscription
mardi 10 avril 2001
Statut
Membre
Dernière intervention
30 juillet 2003
1
En C++ on évite les goto, utilise plutôt un switch. @+

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.