Bonjour,
Débutant en langage c j'en viens à utiliser les fonctions, dans le premier exemple la fonction fabs fonctionne, dans le second exemple la fonction ceil ne fonctionne pas, pourquoi?
J'ai déjà eu l'occasion de me servir des fonctions fabs et ceil sans rencontrer de problèmes.
J'utilise code blocks comme ide
La fonction fabs qui fontcionne :
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 #include <stdio.h> #include <stdlib.h> #include <math.h> double fabs(double nbre) { return fabs(nbre); } int main() { double nbre; printf("\n Entre un nombre négatif décimal : \n"); scanf("%lf",&nbre); printf("\n La valeur absolue de %.3f est %.3f \n", nbre, fabs(nbre)); return main(); //return main fera tourner la fonction en boucle }
La fonction ceil qui ne fontcionne pas :
Quelque soit mes tentatives avec la fonction ceil voilà ce que j'obtiens avec la console :
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 #include <stdio.h> #include <stdlib.h> #include <math.h> double ceil(double nbre) { return ceil(nbre); } int main() { double nbre; printf("\n Entre un nombre négatif décimal : \n"); scanf("%lf",&nbre); printf("\n L'arrondi à l'entier supérieur de %f est %f \n", nbre, ceil(nbre)); return main(); //return main fera tourner la fonction en boucle }
Merci par avance pour vos réponses,
Nicolas.
Partager