La tangente en C++

Fermé
asmaa - 26 déc. 2011 à 17:17
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 26 déc. 2011 à 23:29
Bonjour,
je suis débutante en c++,j'ai utilisé la biblio <math.h> pour utiliser la tangente mais ça ne fonctionne pas voilà ce que j'ai tapé :#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<string.h>

main()
{float e,a;
printf("e=",e);
scanf("%d",&e);
a=tan (e);
printf("a",a);

getch();
}
quand j'introduis une valeur de "e", il y a pas de résultat de "a"

svp aidez moi


2 réponses

Bonjour

Relis la description des chaines de formatage utilisées par scanf et printf
Pour lire un float ce n'est pas %d mais %f
Pour printf, je te laisse chercher toi-même
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
26 déc. 2011 à 23:29
Ceci fonctionnera mieux:
#include <stdio.h>
#include<math.h>
#include<string.h>

int main(void)
{
float e, a;

printf("e=");
scanf("%f", &e);
a=tan (e);
printf("a=%f\n", a);
return 0;
}
johand@osiris: ~/src/CCM/C $ gcc -Wall -lm -o tan-test tan-test.c
johand@osiris: ~/src/CCM/C $ ./tan-test 
e=0.78539816
a=1.000000

0