分析下面程序,请指出错误的原因和程序错在哪里,并改正错误
#include <stdio.h>
main()
{
long a,b;
float x,y;
scanf("%d,%d\n",a,b);
scanf("%5.2f,5.2f\n",x,y);
printf("a=%d,b=%d\n",a,b);
printf("x=%d,y=%d\n",x,y);
return 0;
}
#include <stdio.h>
main()
{
long a,b;
float x,y;
scanf("%d,%d",&a,&b);
scanf("%5.2f,5.2f",&x,&y);
printf("a=%d,b=%d\n",a,b);![这里写图片描述](http://img.blog.csdn.net/20171103130745430?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNDAzOTI3OTY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
printf("x=%f,y=%f\n",x,y);
return 0;
}
知识点:scanf printf区别