Probleme avec une reponse de programme

flight7218 Messages postés 13 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    Il faut passer l'adresse des variables:
    scanf("%lf",&x);

    scanf("%lf",&y);
    0
    1. flight7218 Messages postés 13 Statut Membre
       
      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
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      Affiche le programme ici
      0