Aidez moi avec la fonction sin et cos en c

Fermé
anjoelus4 Messages postés 3 Date d'inscription mercredi 25 mars 2009 Statut Membre Dernière intervention 26 avril 2009 - 26 mars 2009 à 20:37
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 14 déc. 2010 à 08:43
Bonjour,
quand je fait

#include<stdio.h>
#include<math.h>
int b;
float a;
void main ()
{
scanf("%d",&b);
a=sin(b);
printf'("%f",b);
}

les valeurs ne sont pas bonnes je ne sais pas sil ya erreur dans la declaration

5 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
26 mars 2009 à 23:09
Salut,
Evite les variables globales. main renvoie un int. Et sin renvoie un double. Si tu veux un float il faut utiliser sinf. Et enfin, tu affiches la mauvaise valeur à la fin du programme.

#include<stdio.h>
#include<math.h>

int main(void)
{
int b;
double a;
scanf("%d",&b);
a=sin(b);
printf("%f",a);

return 0;
} 


Cdlt
6