Déclarations
cool
-
mype Messages postés 2459 Date d'inscription Statut Membre Dernière intervention -
mype Messages postés 2459 Date d'inscription Statut Membre Dernière intervention -
Bonjour,je ne sais pas comment déclarer des nombres comme 2*sqrt(3).
Quand j'utilise float, ça ne marche pas.
J'utilise le compilateur Turbo C/C++
Quand j'utilise float, ça ne marche pas.
J'utilise le compilateur Turbo C/C++
12 réponses
-
essaye avec double
-
-
bien sur que ça marche...
post ton programme pour voir ce que tu as fais -
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main()
{
double a,b,c,d,S1,S2;
clrscr();
printf("L'‚quation est de la forme abs(ax+b)=abs(cx+d)\n");
printf("Donnez a\n");
scanf("%ld",&a);
printf("Donnez b\n");
scanf("%ld",&b);
printf("Donnez c\n");
scanf("%ld",&c);
printf("Donnez d\n");
scanf("%ld",&d);
S1=(d-b)/(a-c);
S2=(-d-b)/(a+c);
printf("La solution est %ld,%ld",S1,S2);
getch();
} -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
avec double c'est %lf qu'il faut metre
et comme ça chez moi ça marche ton programme... -
qd le progr. me demande de saisir a, je tape 3*sqrt(2), puis je fais Entrée.
A ma grande surprise le programme se termine avec le résultat à la fin. -
tu peux faire comme ça
#include<conio.h> #include<stdio.h> #include<math.h> void main() { double a,rac,nb,b,c,d,S1,S2; system("cls"); printf("L'equation est de la forme abs(ax+b)=abs(cx+d)\n"); printf("Donnez a(sous la forme x racine de y)\n"); scanf("%lf",&nb); scanf("%lf",&rac); a=nb*sqrt(rac); printf("Donnez b\n"); scanf("%lf",&b); printf("Donnez c\n"); scanf("%lf",&c); printf("Donnez d\n"); scanf("%lf",&d); S1=(d-b)/(a-c); S2=(-d-b)/(a+c); printf("La solution est %lf,%lf",S1,S2); getch(); }
et quand tu veux rentrer par ex:" a = 3* racine de 2"
tu tape 3 2 quand on te demande "a" -
-
c'est pour effacer l'ecran sur window(ça depend du compilateur)
-
-
de rien n'oublie pas de metre resolu ;)