向高手求助!! 我好几个程序都遇到的类似的声明问题...
求两个坐标间的距离:#include <stdio.h>
#include <conio.h>
#include <math.h>
struct ss
{ int x;
int y;
};
float san(struct ss *p1 ,struct ss *p2)
{int z;
z=(float)sqrt((p2->x-p1->x)*(p2->x-p1->x)+(p2->y-p1->y)*(p2->y-p1->y));
return(z);
}
main()
{
struct ss *p1;
struct ss *p2;
float l;
printf("x1="); scanf("%-3d",&p1->x);
printf("y1="); scanf("%-3d",&p1->y);
printf("x2="); scanf("%-3d",&p2->x);
printf("x2="); scanf("%-3d",&p2->y);
l=san(p1,p2);
printf("l=%ld",fabs(l));
getch();
}