/* StiriX StiriX Ce programme vous permet de convertir des valeurs en francs en euro ou inverse. 17/07/03 */ #include <stdio.h> #include <iostream.h> #include <conio.h> void main(float fNumberofArgs, char* pszArgs[]) { float fFranc, fEuro; int nChoix; printf("MoNeY ConVerToR by StiriX\n\n"); printf("1 --- Convertisseur franc-euro\n2 --- Convertisseur euro-franc\n"); cin >> nChoix; if (nChoix == 1) { cout << "entrez une valeur en franc:"; cin >> fFranc; cout << fFranc/6.55957; getch(); } else if (nChoix == 2) { cout << "entrez une valeur en euro:"; cin >> fEuro; cout << fEuro*6.55957; getch(); } else { cout << "Valeur incorrect"; } return 0; }
Télécharger le zip
Bonjour Stirix,Ta source est trés bien mais je voulais de donner un conseil : utilise des constantes.Pour un petit programme de 30 lignes ça passe mais lorsque tu en dévelloperas de 10 000 lignes cela va t'etre d'un grand secours.Voici la nouvelle source : #include <stdio.h> #include <iostream.h> #include <conio.h>const TAUX 6.55957;void main(float fNumberofArgs, char* pszArgs[]){ float fFranc, fEuro; int nChoix; printf("MoNeY ConVerToR by StiriX"); printf("1 --- Convertisseur franc-euro2 --- Convertisseur euro-franc"); cin >> nChoix; if (nChoix == 1){ cout << "entrez une valeur en franc:"; cin >> fFranc; cout << fFranc/TAUX; getch();} else if (nChoix == 2){ cout << "entrez une valeur en euro:"; cin >> fEuro; cout << fEuro*TAUX; getch();} else { cout << "Valeur incorrect";} return 0;}L'avantage de cette constante dans ce programme est que si tu veux modifier le taux, tu ne dois le faire qu'une seule fois, alors imagine pour un gros prog l'utilité des constantes.
Merci manta7 du conseil, je retient, et sache que j'aprécis les gens qui donne des conseils et qui n'écrase pas donc, j'encourage les autres à devnir comme toi ;-)
moi je tiens juste a signaler kon ma tjs defendu de mélanger C et C++, donc 'printf' est une instruction du C, alors que 'cin' et 'cout' font partie du C++... je te conseil donc de remplacer les 'printf' du debut de ton programme en 'cout' et d'enlevé le header 'stdio.h'
Slt, LordBob a tout à fait raison, mais bon euh ce que je voulais dire:c'est très bien pour un début, mais bon il y en a déjà tellement des programme comme celui-ci, lol, à la fin ça devient lourd.mais ton prog est pas mal ;)7/10 c pas mal pour un dévut nan? ;)Bonne prog à tous ;)[D|`m`3X]
Pas trop d'erreurs pour un début c'est pas mal mais quelques points à signaler :Attention à ta main() qui n'est pas vraiment habituelle (un nombre non entier (float) d'arguments???), à getch() qui n'est pas ANSI, et au mélange C / C++. Commence plutôt par le C avant de passer au C++.Pour ce qui est de la constante, les RFC ne recommandent pas const dans ce cas. Utilise plutôt #define TAUX 6.55957 en dessous des include et remplace tes 6.55957 par TAUX. Voilà, j'espère que ça va t'aider...
manta7> les constantes on fait des #define, c'est vraiment mieux.
Merci les gars pour tout ces ptites infos préciseuses !!!!!!
salutaparement tu n'as pas corrigé ton code, et c'est domage, il y a une autre erreur qui n'a pas été signalée :void maindevrait être remplacée parint maincar tu as un return...(je ne fais pas partie de ceux qui écrasent...)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 497 membres 65 nouveaux aujourd'hui 16 195 membres club