Bonjour
En soit j'ai déjà réussi mon petit exercice si je ne dit pas de betise (voici mon code) :
Mon probleme survient lorsque j'essai de rentrer les arguments avec "int ac, char **av".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int.....conversion_F_C(int fahrenheit) { int...celsius; celsius = 0.5 * (fahrenheit - 32); return (celsius); }
j'ai recodé ma fonction mais lorsque je l'execute, j'ai des segmentation fault ( généralement je comprend pourquoi du coup je peux les corriger) ou sinon j'ai bien mon opération qui se fait mais que sur un charactere et non sur la chaine de charactere.
Je ne sais pas si je suis tres claire, mais je pense que cela sera plus claire apres avoir vue mon code :
Merci d'avance.
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 int.....conversion_F_c(char *f) { int...f1; int...celsius; celsius = 0; f1 = *f; celsius = 0.5 * (f1 - 32); return (celsius); } int main(int ac, char **av) { printf("%d\n", conversion_F_c(av[1]); printf("%d\n", conversion_F_C(50)); //pour verifier le resultat return (0); }
Partager