2

Cでeclipseを操作する必要があります。簡単なプログラムを作成しましたが、printfコマンドが正しく機能しないという問題があります。何か案が?コードは次のとおりです。

#include <stdio.h>
void change(double *x, double *y)
{
 double help = *x;
  *x = *y;
 *y = help;
 return;
}

int main()
{
double x=0, y=0;

printf("please give a value to a  \n ");
scanf("%f",&x);
printf("please give a value to b  \n");
scanf("%f",&y);

printf("x=%.2f\t y=%.2f\n",x,y);
printf("will give \n");
change(&x,&y);
printf("x=%.2f\t y=%.2f\n",x,y);
return 0;
}

だから問題は私がこれを最初に取得しないということですprintf

4

1 に答える 1

3

すべての値はdouble、を使用する必要があるものです%lf%fしかし、未定義の動作を呼び出すものを使用しています。

scanfsとprintsでに変更%fします。%lf

于 2012-09-21T10:51:57.217 に答える