Code C / Convertisseur

York_7 Messages postés 102 Statut Membre -  
tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   -
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

4 réponses

York_7 Messages postés 102 Statut Membre 1
 
Up
0
tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   121
 
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 102 Statut Membre 1
 
Je peux te suggérer un bout de code (en MP) ?
0
tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   121
 
Tu peux, je te dirai ce qui cloche.
Indique quelles sont tes questions.
0