C++ comment faire sans goto

Fermé
macslan Messages postés 44 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 4 février 2011 - 29 août 2008 à 14:36
macslan Messages postés 44 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 4 février 2011 - 5 sept. 2008 à 09:45
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
A voir également:

3 réponses

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 dimanche 9 mars 2008 Statut Membre Dernière intervention 4 février 2011 4
29 août 2008 à 14:57
merci
-1
macslan Messages postés 44 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 4 février 2011 4
29 août 2008 à 15:09
enfaite pour le algorithme je fais comment en représentation Nassi-Schneiderman
-1
macslan Messages postés 44 Date d'inscription dimanche 9 mars 2008 Statut Membre Dernière intervention 4 février 2011 4
5 sept. 2008 à 09:45
up
-1