请教高手!
#include <stdio.h>float addk(float x,float y)
{float z;
z=x+y;
return z;
}
main()
{float xx,yy;
char k;
scanf("%f,%f",&xx,&yy);
k=getch();
if (k=='+')printf("%f\n",addk(xx,yy));
else printf("o shit\n");
}
以上程序编译通过,正常,可怎么将FLOAT替换成DOUBLE 就不正确了??高手来指导指导!!