Bonjour tout le monde
J'ai un probleme pour la réalisation d'un programme structuré en mode console.
Voici la structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <stdlib.h> #include <stdio.h> #ifndef struct_H #define struct_H #define taux 6.55957 struct type { int choix; }; #endif
Voici le main.
Voici le fichier choixConv.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> #include <stdlib.h> #include "struct.h" int main(int argc, char *argv[]) { preprog(); return 0; }
Voici le fichier francs.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 include "struct.h" #include <stdlib.h> #include <stdio.h> struct type t; void preprog() { Question(); } int Question() { float sommeurro; float sommefranc; printf("Quel conversion voulez vous faire\n"); printf("\n"); printf("Entrer 1 pour convertir euro en francs\n"); printf("Entrer 2 pour convertir francs en euro\n"); t.choix = getchar(); switch (t.choix){ case '1': Euro_F(sommeurro); break; case '2': Francs_E(sommefranc); break; default: printf("Erreur de saisie"); break; } return 0; }
Voici le fichier euro.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include "struct.h" #include <stdlib.h> #include <stdio.h> struct type t; float Francs_E(float sommeurro) { float sommeconv; printf("Entrer la somme a convertir\n"); sommeurro = getchar(); printf("Convertion en cours\n"); sommeconv = sommeurro / taux; printf("Voici le resultat de votre conversion %f", sommeconv); }
Mon probleme est que rien ne fonctionne, je pense que cela vient du switch, quand je rentre un valeur, l'appli se ferme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include "struct.h" #include <stdlib.h> #include <stdio.h> struct type t; float Euro_F(float sommefranc) { float sommeconv; printf("Entrer la somme a convertir\n"); sommefranc = getchar(); printf("Convertion en cour\n"); sommeconv = sommefranc * taux; printf("Voici le resultat de votre conversion %f", sommeconv); }
Cordialement
A bientôt
Partager