Déclarations

Fermé
cool - 18 déc. 2007 à 17:29
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 18 déc. 2007 à 20:01
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++

12 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 17:34
essaye avec double
0
J'ai essayé mais ça na pas marché.
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 18:16
bien sur que ça marche...
post ton programme pour voir ce que tu as fais
0
#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();
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je veux résoudre l'équation: abs(2*X*sqrt(3))=abs(5-3*X)
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 18:41
avec double c'est %lf qu'il faut metre
et comme ça chez moi ça marche ton programme...
0
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.
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 19:14
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"
0
que signifie system("cls"); quel est son rôle?
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 19:33
c'est pour effacer l'ecran sur window(ça depend du compilateur)
0
Merci
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2007 à 20:01
de rien n'oublie pas de metre resolu ;)
0