Bonjour,
j'utilise la formule de conversion de degré fahrenheit en celsius, mais lorsque je l'applique à des tests, le programme me revoie toujours 0.
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 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 void menu () { 5 6 printf ("\n"); 7 printf ("\t0-Convertisseur celsius\n"); 8 printf ("\t1-Convertisseur fahrenheit\n"); 9 printf ("\n"); 10 printf ("your choice "); 11 12 } 13 14 int main () { 15 /////variables///// 16 int reponse; 17 float F=0,C=0; 18 19 /////////////////// 20 menu(); 21 scanf ("%d", &reponse); 22 23 switch (reponse) { 24 25 case 0 : 26 printf("entrez une valeur en fahrenheit "); 27 scanf ("%f",&F); 28 C = 5/9 * (F-32); 29 printf ("C=%f \n",C); 30 break; 31 32 case 1 : 33 printf("entrez une valeur en celsius "); 34 scanf ("%f",&C); 35 F = ((9*C)/5)+32; 36 printf ("F=%f \n",F); 37 break; 38 39 default : 40 break; 41 } 42 43 return 0; 44 } 45L'opération inverse fonctionne.
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 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main () { 5 6 float C=0, F=0; 7 8 printf("valeur en fahrenheit :"); 9 scanf("%f",&F); 10 11 C = 5/9*(F-32); 12 13 printf("C=%f \n", C); 14 15 return 0; 16 }
Si l'un d'entre vous peux m'éclairer, çela serait sympa.
Cordialement.
Partager