C++ comment faire sans goto

macslan Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
macslan Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -
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

3 réponses

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
macslan Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   4
 
merci
-1
macslan Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   4
 
enfaite pour le algorithme je fais comment en représentation Nassi-Schneiderman
-1
macslan Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   4
 
up
-1