Verification code C++

Fermé
mat08 Messages postés 322 Date d'inscription mercredi 11 août 2010 Statut Membre Dernière intervention 31 mai 2014 - 5 avril 2012 à 16:59
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 29 oct. 2012 à 13:03
Bonjour, je viens de faire un tout petit programme en C++. Problème, il ne se lance pas depuis CodeBlocks. Quelles sont les erreurs ?

#include <iostream>
#include <stdlib.h>
using namespace std;

int main()

{
    cout << "Bienvenue dans le convertisseur de monnaies du Carolo Geek !" << endl;
    cout << "          " << endl;
    cout << "Pour commencer, veuillez entrer une somme en Euro" << endl;

double origine = 0;
double livre = 0.824115533;
double dollaramericain = 1.3068;
double dollarcanadien = 1.30406147;
double dollaraustralien = 1.27108258;
double franc = 6.55957;
double dirhammar = 11.1230;
double yensj = 107.070873;
double yuanc = 8.2383;
double roubler = 0.0258708295;
double roupiei = 66.6088995;
double couronnen = 7.56990344;
double couronnes = 8.81567231;


cin >> origine;


double resultat livre = origine * livre;
double resultat dollaramericain = 0;
double resultat dollaraustralien = 0;
double resultat dollarcanadien = 0;
double resultat franc = 0;
double resultat dirhammar = 0;
double resultat yensj = 0;
double resultat yuanc = 0;
double resultat roubler = 0;
double resultat roupiei = 0;
double resultat couronnen = 0;
double resultat courrones = 0;

cout << resultat livre << endl;

return 0;
system("PAUSE");

}




A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
5 avril 2012 à 19:34
Bonjour,

Pourquoi "double resultat livre=..." ??? Tu veux une variable qui s'appelle "resultat livre" ? Si c'est ça, ce n'est pas possible. Une variable ne contient pas d'espaces. Il faut mettre : double livreResultat=...; ou double livre_resultat=...;
1
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
29 oct. 2012 à 11:58
Salut mat08,

Comme le dit fiddy, tes variables de "resultat", ne sont pas correctement déclarées.

Sur un code limité à la Livre, cela devrait être comme cela :

    double origine = 0;
    double livre = 0.824115533;

    cin >> origine;

    double resultat_livre = origine * livre;

    cout << "Resultat en Livres Sterling : " << resultat_livre << endl;

Dal
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
29 oct. 2012 à 12:16
[Dal],
presque 8 mois pour répondre à la question : quelle rapidité ^^.
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
29 oct. 2012 à 12:49
Ouch, pas vu la date. Effectivement :-(

Cela dit, ce fil était dans les fils actuels ce matin, et je ne m'en explique pas la raison... mystère.


Dal
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
29 oct. 2012 à 13:03
Une simple suppression de message hors-sujet sur ce topic ;-).
0
mousekey Messages postés 68 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 22 novembre 2014 4
Modifié par baladur13 le 13/04/2012 à 21:12
voici tes erreurs
#include <iostream>
//ici tu définie ton namespace mais tu utilise les .h ca meme...
#include <stdlib.h>
using namespace std;

int main()

{
cout << "Bienvenue dans le convertisseur de monnaies du Carolo Geek !" << endl;
//fait le \t pour la tabulation
cout << " " << endl;
cout << "Pour commencer, veuillez entrer une somme en Euro" << endl;

double origine = 0;
double livre = 0.824115533;
double dollaramericain = 1.3068;
double dollarcanadien = 1.30406147;
double dollaraustralien = 1.27108258;
double franc = 6.55957;
double dirhammar = 11.1230;
double yensj = 107.070873;
double yuanc = 8.2383;
double roubler = 0.0258708295;
double roupiei = 66.6088995;
double couronnen = 7.56990344;
double couronnes = 8.81567231;

//ici dans ton code source tu n'as pas définie un fichier include ni origine
cin >> origine;


double resultat livre = origine * livre;
double resultat dollaramericain = 0;
double resultat dollaraustralien = 0;
double resultat dollarcanadien = 0;
double resultat franc = 0;
double resultat dirhammar = 0;
double resultat yensj = 0;
double resultat yuanc = 0;
double resultat roubler = 0;
double resultat roupiei = 0;
double resultat couronnen = 0;
double resultat courrones = 0;
//ici tu n'as pas définie comme classe ou structure resultat ni livre
cout << resultat livre << endl;

return 0;
//ici le system pause n'est pas définie autre que dans une librairie qui est absente
system("PAUSE");

}

Signature non conforme - Publicité supprimée Modération CCM
-1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
5 avril 2012 à 20:05
"ici tu définie ton namespace mais tu utilise les .h ca meme"
Que veux-tu dire ?

ici dans ton code source tu n'as pas définie un fichier include ni origine
Beh il a fait "double origine";

ici le system pause n'est pas définie autre que dans une librairie qui est absente
Pas besoin d'inclure la librairie, c'est linké par défaut. Et il a bien appelé stdlib.h même si cstdlib eut été mieux.
0