(4.2 )分析下列程序,请指出错误的原因和程序错在哪,并改正错误。
#include<stdio.h>
int 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",x,y);
}
应该改为:
#include<stdio.h>
int 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=%f,y=%f",x,y);
}