Boucle dans mon code

Résolu
xaloz Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
xaloz Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila ma petite question qui je l'espère trouvera réponse parmi vous ! Voilà j'ai trouvé un code sur le net en c++ qui m'est assé utile car celui-ci me permet de calculer le TTC par rapport aux nombres d'heures travaillé, le prix unitaire et le taux de TVA. Sauf qu'à la fin d'un calcul le programme se ferme et si je veux recommencé je suis obligé de le rouvrir c'est pourquoi j'aimerai inséré une boucle dans le code.

Voici le code :

#include<iostream>
using namespace std;
int main()
{
double prixht,poids,tva,total;

cout<<"Tapez le prix HT : ";cin>>prixht;
cout<<"Combien d'heures : ";cin>>poids;
cout<<"Quel est le taux de TVA : ";cin>>tva;

total=(1+tva/100)*prixht*poids;

cout<<"Le prix TTC est de : "<<total<<endl;

cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();

return EXIT_SUCCESS;;
}

Merci d'avance.
Cordialement



A voir également:

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Tu dois encadrer ton code par une boucle while(true)

#include <iostream>

int main()
{
	double prixht, heure, tva, prixttc;

	while (true)
	{
		std::cout << "Prix HT : ";
		std::cin >> prixht;

		std::cout << "Nombre d'heures : ";
		std::cin >> heure;

		std::cout << "Taux de TVA : ";
		std::cin >> tva;

		prixttc = (1+tva/100)*prixht*heure;
		std::cout << "Prix TTC : " << prixttc << std::endl << std::endl;
	}
}

Remarque : si (par exemple) la TVA a toujours la même valeur, tu rentrer cette valeur avant la boucle while et ainsi on ne te posera qu'une fois la question :

#include <iostream>

int main()
{
	double prixht, heure, tva, prixttc;

	std::cout << "Taux de TVA : ";
	std::cin >> tva;
	std::cout << stdd:endl;

	while (true)
	{
		std::cout << "Prix HT : ";
		std::cin >> prixht;

		std::cout << "Nombre d'heures : ";
		std::cin >> heure;

		prixttc = (1+tva/100)*prixht*heure;
		std::cout << "Prix TTC : " << prixttc << std::endl << std::endl;
	}
}
1
jojo673 Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   44
 
int recommencer = 1; 
while (recommencer){ 
    //toute la procédure 
    cin>>recommencer; //1 pour recommencer, 0 pour quitter 
}

Voilà ;)
0
xaloz Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour vos réponses, j'ai adopté celle de KX du coup j'ai créé un programme pour chaque TVA :D

Cdt
0