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 -
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
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:
- C++ comment faire sans goto
- Vba goto - Forum VB / VBA
- If exist goto ✓ - Forum Autoit / batch
- On error goto vba ✓ - Forum VB / VBA
- Aide .bat : goto , clic ✓ - Forum Autoit / batch
- Faire un goto "random" en batch ✓ - Forum Logiciels
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)
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)
macslan
Messages postés
44
Date d'inscription
Statut
Membre
Dernière intervention
4
merci