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 -
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
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
3 réponses
-
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; } } -
int recommencer = 1; while (recommencer){ //toute la procédure cin>>recommencer; //1 pour recommencer, 0 pour quitter }
Voilà ;) -
Merci pour vos réponses, j'ai adopté celle de KX du coup j'ai créé un programme pour chaque TVA :D
Cdt