Problème sur petite fonction (conversion fahr / C°)
Bonjour
En soit j'ai déjà réussi mon petit exercice si je ne dit pas de betise (voici mon code) :
Code:
1 2 3 4 5 6 7 8
|
int.....conversion_F_C(int fahrenheit)
{
int...celsius;
celsius = 0.5 * (fahrenheit - 32);
return (celsius);
} |
Mon probleme survient lorsque j'essai de rentrer les arguments avec "int ac, char **av".
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 :
Code:
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);
} |
Merci d'avance.