/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点 间的距离。/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。给定平面任意两点坐标(x1,y1)和(x2,y2),求这两
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 11:50:34
/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点 间的距离。/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。给定平面任意两点坐标(x1,y1)和(x2,y2),求这两
/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点 间的距离。
/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点
间的距离。
给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留
2位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。
提示:表示坐标及距离的变量是double型
【输入形式】
从键盘输入点坐标(x1,y1)
从键盘输入点坐标(x2,y2)
【输入输出样例1】(下划线部分表示输入)
Input(x1,y1):35.5 48.6
Input(x2,y2):210.7 104.5
distance=183.90*/
#include
#include
int dist(double x1,double x2,double y1,double y2)
{
\x05double distance;
\x05\x05distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
\x05\x05return distance;
\x05}
int main(void)
\x05{
\x05\x05double x1,x2,y1,y2,distance;
\x05\x05\x05printf("Input(x1,y1):");
\x05\x05\x05scanf("%lf %lf",&x1,&y1);
\x05\x05\x05printf("Input(x2,y2):");
\x05\x05\x05scanf("%lf %lf",&x2,&y2);
\x05\x05\x05distance=dist(x1,x2,y1,y2);
\x05\x05\x05printf("distance=%.2f\n",distance);
\x05\x05\x05return 0;
\x05\x05}
\x05\x05
我按样例输出是183.00,求改错~
/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点 间的距离。/*【问题描述】要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。给定平面任意两点坐标(x1,y1)和(x2,y2),求这两
/*来试一试下面的.dist函数的类型应定义成double型,不能是int型.*/
#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}