Calculette qui va continuer jusqu'a ce que vous ne vouliez plus

Contenu du snippet

Une petite calculette dans la laquelle vous devez entrer deux nombres et choisir l'opération a effectuer.
Ensuite le programme vous dmande si vous voulez continuer...
C'est un bon exemple de la boucle
do {
§
}
while (condition);

Source / Exemple :


#include "iostream.h"
#include "stdlib.h"

ostream& FinL (ostream& fl)
{
	fl << "\n";
	return fl;
}

int main()
{
	double nmb1;
	double nmb2;
	int choix;
	int choix2;
	double resultat;
	do {
		// Demande les deux nombres
		cout << "Entre le premier nombre: ";
		cin >> nmb1;

		cout << "Entre le deuxième nombre: ";
		cin >> nmb2;

		// Demande l'opération
		cout << "Quel operation veux-tu effectuer?" << FinL;
		cout << "1: Addition" << FinL;
		cout << "2: Soustraction" << FinL;
		cout << "3: Multiplication" << FinL;
		cout << "4: Division" << FinL;
		cin >> choix;

		// Execute l'operation avec les ifs
		if( choix == 1 )
		{
			resultat = nmb1 + nmb2;
			cout << "Le resulat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL;
		}
		else {
			if ( choix == 2 )
			{
				resultat = nmb1 - nmb2;
				cout << "Le resultat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL;
			}
			if ( choix == 3 )
			{
				resultat = nmb1 * nmb2;
				cout << "Le resultat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL;
			}
			if ( choix == 4 )
			{
				resultat = nmb1 / nmb2;
				cout << "Le resultat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL;
			}
		}
	
		cout << "Voulez-vous encore faire un calcul? " << FinL;
		cout << "1: Oui" << FinL;
		cout << "2: Non" << FinL;
		cin >> choix2;
		system("cls");
	}

		// Va exécuter la boucle autant de fis que choix 2 n'est pas égal à 2 donc Non
		while ( choix2 != 2);
	return 1;
}

Conclusion :


Pas de bug avec Visual C++ 6.0, et je ne crois pas qu'il y en aura chez vous cr cet un exemple de tout premier nivo

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.