L
linlinfan320
why it print wrong result? I can't find the wrong place.
#include<stdio.h>
#include<math.h>
double distance(double a ,double b,double c,double d);
int main()
{
double x1,y1,x2,y2;
double result;
printf("Enter four numbers:");
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
result=distance(x1,y1,x2,y2);
printf("The distancd is %.1f",result);
return 0;
}
double distance(double a,double b,double c,double d)
{
return sqrt((a-c)*(a-c)+(b-d)*(b-d));
}
#include<stdio.h>
#include<math.h>
double distance(double a ,double b,double c,double d);
int main()
{
double x1,y1,x2,y2;
double result;
printf("Enter four numbers:");
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
result=distance(x1,y1,x2,y2);
printf("The distancd is %.1f",result);
return 0;
}
double distance(double a,double b,double c,double d)
{
return sqrt((a-c)*(a-c)+(b-d)*(b-d));
}