Code C / Convertisseur

Fermé
York_7 Messages postés 101 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 8 août 2010 - 22 avril 2010 à 19:53
tatou_38 Messages postés 1928 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 5 août 2015 - 23 avril 2010 à 16:51
Bonjour,

je souhaite réaliser un convertisseur en C.

Étant donné la longueur du code je le découpe en plusieurs partie:

- Le fichier principal (main.c) qui contiendra uniquement le MENU (Devise, durée, surface....)
- Les autres fichiers .c seront Devise.c, durée.c .....

Je pose mes questions à la fin du code :-)

=============================================

// Fichier devise.c

void devise()
{
do
{

// Série d'instructions
}
}



en dessous mes fonctions a appelées:


double converion1 (double DOLLARD_EUROS)
{
double francs = 0;
francs = 6.55957 * euros;
return francs;
}

double conversion2 (EUROS_LIVRES)
{
double livres = 0;
livres = 1.14264 * euros;
return livres;
}


......etc


Et ma main.c:


int main()
{
int choix=0;

// l'utilisateur rentre le type de conversion qu'il veut faire
switch(typeConversion)
{
case 1:

// DEVISE
devise();
break;

case 2:
.......
}
return 0;
}


=============================================

Mes questions:

*Comment faire en sorte que lorsque l'utilisateur va rentrer "1" au menu de ma main.c, mon programme comprenne qu'il faut qu'il ale faire un tour dans "devise.c" (à part mettre #include "devise.c" en haut de ma main.c ?

*Ma devise.c est de type void, il faut plutôt la mettre de type int sachant qu'il y a une variable choix non ? Que je déclare dans ma main.c
A voir également:

4 réponses

York_7 Messages postés 101 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 8 août 2010 1
23 avril 2010 à 09:09
Up
0
tatou_38 Messages postés 1928 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 5 août 2015 120
23 avril 2010 à 09:26
Ton code est dans deux fichiers .C. Tous les fichiers sont combinés ensemble à l'édition des liens. Ton main appèle la fonction devise(), elles sera appelée quelque soit le fichier .C dans lequelle elle aura été écrite !

Ta fonction devise() est de type void, cela veut juste dire qu'elle ne retourne aucune valeur.

Je pense que tu en as encore beaucoup à apprendre sur le langage C !
0
York_7 Messages postés 101 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 8 août 2010 1
23 avril 2010 à 09:41
Je peux te suggérer un bout de code (en MP) ?
0
tatou_38 Messages postés 1928 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 5 août 2015 120
23 avril 2010 à 16:51
Tu peux, je te dirai ce qui cloche.
Indique quelles sont tes questions.
0