C++ comment faire sans goto

macslan Messages postés 49 Statut Membre -  
macslan Messages postés 49 Statut Membre -
Bonjour,
voici l'exercice programme de conversion de monnaie
1. Demander à l'utilisateur quelle est sa monnaie locale
Trois lui sont proposées : francs suisse euros dollars US
2. Demander à l'utilisateur dans quelle monnaie seront les sommes à convertir.
Trois lui sont proposées : francs suisse euros dollars US
3 Demander le montant à convertir.
4 Afficher le résultat de la conversion
5 Proposer de convertir une autre somme de choisir d'autres monnaies ou de quitter le proggramme
6 Selon le choix fait par l'utilisateur, retourner au point 3 ou au point 1 ou quitter le programme
Configuration: Windows XP
Firefox 3.0.1

3 réponses

  1. dave
     
    Le point intéressant à faire sans goto est le point 6
    Il faut que tu mettes le code des points 1 à 5 dans une boucle do {} while (encore), sachant que encore est un booléen que tu mets à vrai ou à faux en fonction de la réponse à la question 5.
    Afin de pouvoir revenir au point 3, alors tu places une autre boucle à l'intérieur, avec un autre booléen, disons autreSomme, que tu mets à vrai ou faux en fonction de la réponse.
    Au final :
    do{
    // point 1 et 2
    do {
    // point 3 4 et 5
    } while (autreSomme)
    } while (encore)
    1
    1. macslan Messages postés 49 Statut Membre 4
       
      merci
      -1
  2. macslan Messages postés 49 Statut Membre 4
     
    enfaite pour le algorithme je fais comment en représentation Nassi-Schneiderman
    -1
  3. macslan Messages postés 49 Statut Membre 4
     
    up
    -1