[C++] Programme à réparer
Utilisateur anonyme
-
lawanda -
lawanda -
Bonsoir,
j'ai fait un programme de convertion Euros->francs et inversement mai il ne fonctionne pas corectement. Quelqu'un pourrait-il m'aider s'il vous plait ?
Voici le code:
{
int Choix;
int Francs;
int resultateuros;
int Euros;
int resultatenfrancs;
cout << "Veuillez sélectionner la conversion à effectuer :\n";
cout << "1 : Francs / Euros\n";
cout << "2 : Euros / Francs\n";
cout << "Choix : \n";
cin >> Choix;
if (Choix==1)
{
cout << "Veuillez entrer le montant à converir en Francs :\n";
cin >> Francs;
resultateuros = Francs / 6,55957;
cout << "Convertion : ";
cout << resultateuros << endl;
}
else
{
cout << "Veuillez entrer le montant à converir en Euros :\n";
cin >> Euros;
resultatenfrancs = Euros * 6,55957;
cout << "Convertion : ";
cout << resultatenfrancs;
}
system("PAUSE");
return 0;
}
Merci pour votre aide.
j'ai fait un programme de convertion Euros->francs et inversement mai il ne fonctionne pas corectement. Quelqu'un pourrait-il m'aider s'il vous plait ?
Voici le code:
{
int Choix;
int Francs;
int resultateuros;
int Euros;
int resultatenfrancs;
cout << "Veuillez sélectionner la conversion à effectuer :\n";
cout << "1 : Francs / Euros\n";
cout << "2 : Euros / Francs\n";
cout << "Choix : \n";
cin >> Choix;
if (Choix==1)
{
cout << "Veuillez entrer le montant à converir en Francs :\n";
cin >> Francs;
resultateuros = Francs / 6,55957;
cout << "Convertion : ";
cout << resultateuros << endl;
}
else
{
cout << "Veuillez entrer le montant à converir en Euros :\n";
cin >> Euros;
resultatenfrancs = Euros * 6,55957;
cout << "Convertion : ";
cout << resultatenfrancs;
}
system("PAUSE");
return 0;
}
Merci pour votre aide.
A voir également:
- [C++] Programme à réparer
- Réparer fichier word - Guide
- Réparer une clé usb non reconnue - Guide
- Programme demarrage windows - Guide
- Réparer une clé usb endommagée gratuit - Télécharger - Récupération de données
- Message programmé iphone - Guide
6 réponses
Salut
Il manque le using namespace std, qui permet d'utiliser directement cout, cin, cerr... au lieu de std::cout, std::cin, std::cerr. Attention il ne faut pas utiliser cette manip dans les headers (hpp) par contre dans les fichiers de source (cpp) pas de problème.
Attention à bien penser à inclure le header iostream pour que std::cin, std::cout, std::cerr soient définis, ainsi que les opérateurs << et >>.
Autre petit conseil : évite d'utiliser des majuscules pour les noms de variable, en c++ on ecrit les variables en minuscules et avec des "_". Idem pour les fonctions. Ceci dit c'est plus une convention qu'autre chose.
Bonne chance
Il manque le using namespace std, qui permet d'utiliser directement cout, cin, cerr... au lieu de std::cout, std::cin, std::cerr. Attention il ne faut pas utiliser cette manip dans les headers (hpp) par contre dans les fichiers de source (cpp) pas de problème.
Attention à bien penser à inclure le header iostream pour que std::cin, std::cout, std::cerr soient définis, ainsi que les opérateurs << et >>.
#include <iostream> using namespace std; int main() { int Choix; int Francs; int resultateuros; int Euros; int resultatenfrancs; cout << "Veuillez sélectionner la conversion à effectuer :\n"; cout << "1 : Francs / Euros\n"; cout << "2 : Euros / Francs\n"; cout << "Choix : \n"; cin >> Choix; if (Choix==1){ cout << "Veuillez entrer le montant à converir en Francs :\n"; cin >> Francs; resultateuros = Francs / 6,55957; cout << "Convertion : "; cout << resultateuros << endl; }else{ cout << "Veuillez entrer le montant à converir en Euros :\n"; cin >> Euros; resultatenfrancs = Euros * 6,55957; cout << "Convertion : "; cout << resultatenfrancs; } //system("PAUSE"); //ceci ne fonctionne a priori pas sous linux return 0; }
Autre petit conseil : évite d'utiliser des majuscules pour les noms de variable, en c++ on ecrit les variables en minuscules et avec des "_". Idem pour les fonctions. Ceci dit c'est plus une convention qu'autre chose.
Bonne chance
Oui ca je l'ai mi dans mon programme mais ca ne matrche pas non plus.
Enfin le programme se lance mais au moment de la convertion ca m'affiche à chaque fois 0.
Enfin le programme se lance mais au moment de la convertion ca m'affiche à chaque fois 0.
Essaye d'afficher les variables après saisie, genre Euros et Francs. Sinon il est bizarre que ces variables soient des int divisees par des doubles. Essaye de les passer en double.
Bonne chance
Bonne chance
Bonsoir,
bonne reponse mais je crois qu'il faut que tu utilise "float" a la place de int car ta les ","
et aussi pour l'affichare tu dois ecrire "getch()" pour que tu affiches le résultat
merci
et bonne chance
bonne reponse mais je crois qu'il faut que tu utilise "float" a la place de int car ta les ","
et aussi pour l'affichare tu dois ecrire "getch()" pour que tu affiches le résultat
merci
et bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question