Probleme de boucle

Ashley -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour j'aimerais savoir si quelqu'un pourrais m'apportez aide et m'aider a faire une boucle qui permettrais de revenir au début du programme et de demander si on veut revenir Y/N au début du programme
Merci d'avance

#include <iostream>
#include <string>
using namespace std;



int main()
{
 {
  double a, b, c;
  cout << "tapez a" << endl;
  cin >> a;
  cout << "tapez b" << endl;
  cin >> b;
  c = a + b;
  cout << c << endl;

 return 0;
}


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, quel est le contexte de cet exercice?
    0
    1. Ashley
       
      Bonjour
      le logiciel fait un calcul de a + b (a est le nombre que l'utilisateur a entré et b aussi)
      puis a la fin le logiciel affiche le résultat et se ferme
      mais ca fait depuis la nuit dernière que j'essaye de faire
      une demande qui fait que le logiciel demande si vous voulez refaire un calcul
      et l'utilisateur doit écrire oui ou non
      si oui ca revient au début du programme
      si non le programme se ferme
      Merci Beaucoup
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Ashley
       
      as-tu programmé la demande si vous voulez refaire un calcul?
      0
    3. Ashley
       
      Bonjour
      le probleme c'est que ca veut pas revenir au debut et oui je l'ai fait
      #include <iostream>
      #include <string>
      using namespace std;


      int main()
      {
      string replai;
      bool replay(true);
      double a, b, c;
      cout << "tapez a" << endl;
      cin >> a;
      cout << "tapez b" << endl;
      cin >> b;
      c = a + b;
      cout << c << endl;

      cout << "veut tu-refaire une partie yes/no";
      cin >> replai;
      replay = (replai == "yes");
      while (replay == true);
      {
      double a, b, c;
      cout << "tapez a" << endl;
      cin >> a;
      cout << "tapez b" << endl;
      cin >> b;
      c = a + b;
      cout << c << endl;
      }

      return 0;
      }
      0
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Ashley
       
      moi je supprimerai "== true", et j'utiliserais "compare" pour comparer deux chaines de caractères.
      0
    5. Ashley
       
      Bonjour Merci pour la réponse
      Mais je n'arrive pas a comprendre comment faire est ce que tu peut me donner un exemple de code de comparaison??
      Merci!
      0