使用函数计算两点间的距离: 给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留 2位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。试编写相应程序。
#include <stdio.h>
#include <math.h>
double dist(double x1,double x2,double y1,double y2) {
double distance;
distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
return distance;
}
int main(void) {
double x1,x2,y1,y2,distance;
printf("Input(x1,y1):");
scanf("%lf %lf",&x1,&y1);
printf("Input(x2,y2):");
scanf("%lf %lf",&x2,&y2);
distance=dist(x1,x2,y1,y2);
printf("distance=%.2f\n",distance);
return 0;
}
#include #include double dist(double x1,double x2,double y1,double y2) { \x09double distance; \x09\x09distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); \x09\x09return distance; \x09} int main(void) \x09{ \x09\x09double x1,x2,y1,y2,distance; \x09\x09\x09printf("Input(x1,y1):"); \x09\x09\x09scanf("%lf %lf",&x1,&y1); \x09\x09\x09printf("Input(x2,y2):"); \x09\x09\x09scanf("%lf %lf",&x2,&y2); \x09\x09\x09distance=dist(x1,x2,y1,y2); \x09\x09\x09printf("distance=%.2f,%f\n",distance,a); \x09\x09\x09return 0; \x09\x09}