Bonjour à vous !
Je suis débutant en C et j'essaye d'implémenter la fonction cosinus. Cependant, j'obtiens toujours le message d'erreur : "conflicting types for built-in function 'cos'"
voici mon code :
cos.c
1 2 3 4 5 6 7 8 9 10 11 12
| #include "power.h"
#include "facto.h"
double cos (double x, int n)
{
double s;
int i,k;
s=0;
k=0;
for (i=0;i<=n;i=i+2) {s=s+(power(x,i)*power(-1,k))/facto(i); k=k+1;}
return(s);
} |
cosmain.c
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include <stdio.h>
#include "facto.h"
#include "power.h"
#include "cos.h"
int main ()
{
int n;
double x;
printf("Indiquez le calcul souhaité sous la forme cos(x),n\n");
scanf("cos(%lf),%d",&x,&n);
printf("%lf\n",cos(x,n));
return(0);
} |
cos.h
double cos (double x, int n);
Je ne vous ai pas remis les fonctions facto et power car je les ai déjà testées et elles fonctionnent (en créant de même un powermain.c)
Voilà j'espère que vous pourrez m'aider. L'erreur est la même et porte sur cos.c et cos.h.
Merci d'avance !
Partager