Probleme avec une reponse de programme

Fermé
flight7218 Messages postés 13 Date d'inscription dimanche 13 mai 2007 Statut Membre Dernière intervention 12 septembre 2011 - 14 mai 2007 à 13:33
dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 - 14 mai 2007 à 14:45
Bonjour,

j'ai rencontré un probleme de réponse suite à une compilation
d'un programme contenant une simple instruction de calcul
en voici un extrait ;(je débute en c).

double x=0,y=0,d=0;

printf("donnez x:\n");
scanf("%lf",x);
printf("donnez y:\n");
scanf("%lf,y");
d=(x-y-1);
printf("%lf",d);

le programme me renvois des réponses completements fausses et je suis embeté à ce stade pour continuer ?
ex; si je donne x=2 ,y=7 le programme me retourne 6!!

je ne vois pas du tout d'ou peut provenir ce type de réponse ,je travail avec le compilateur DEV c++.
Je vous remercie par avance pour toutes les lumières que vous pourriez m'apporter.

Flight7218.

1 réponse

dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 5 615
14 mai 2007 à 14:01
Il faut passer l'adresse des variables:
scanf("%lf",&x);

scanf("%lf",&y);
0
flight7218 Messages postés 13 Date d'inscription dimanche 13 mai 2007 Statut Membre Dernière intervention 12 septembre 2011
14 mai 2007 à 14:09
oui merci encor , ce que j'ai fait egalement , mais mon programme continu d'envoyer des reponses de calcul eronées...je ne vois plus comment faire??

Merci encor
0
dubcek Messages postés 18724 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 15 mai 2024 5 615
14 mai 2007 à 14:45
Affiche le programme ici
0