1 pièce(s) jointe(s)
Fonction ceil non fonctionnelle
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:
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 :
Code:
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
} |
Quelque soit mes tentatives avec la fonction ceil voilà ce que j'obtiens avec la console :
Pièce jointe 479278
Merci par avance pour vos réponses,
Nicolas.