C语言编程问题:使用函数计算两点间的距离。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程问题:使用函数计算两点间的距离。相关的知识,希望对你有一定的参考价值。

题目内容:
本题要求实现一个函数,对给定平面任意两点坐标(x_1, y_1)(x
1
,y
1
)和(x_2, y_2)(x
2
,y
2
),求这两点之间的距离。
函数接口定义如下:
double dist( double x1, double y1, double x2, double y2 );
其中用户传入的参数为平面上两个点的坐标(x_1, y_1)(x1,y1)和(x_2, y_2)(x2,y2),函数dist()应返回两点间的距离。

程序样例:
#include <stdio.h>
#include <stdio.h>
#include <math.h>
double dist( double x1, double y1, double x2, double y2 );
int main()

double x1, y1, x2, y2;
scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
printf("dist = %.2f\n", dist(x1, y1, x2, y2));
return 0;

/* 你的代码加在下面,注意:要将以上的代码与你写的代码一起提交 */

输入样例:
10 10 200 100

输出样例:
dist = 210.24
时间限制:500ms内存限制:32000kb

输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。

输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。

#include&lt;stdio.h&gt;

#include&lt;math.h&gt;

void main()

float x1,x2,y1,y2;

printf("请输入一组数据:");

while(~scanf("%f%f%f%f",&x1,&y1,&x2,&y2))//开始读取输入的数,知道文件结束。

printf("两点间的距离为:%.2f\\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));

printf("请输入一组数据:");

扩展资料:

c语言基本运算

一:算术运算符

算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。

一、加法运算符+

int a=10;

(此处空一行)

int b=a+5;

在第3行利用加法运算符+进行了加法运算,再将和赋值给了变量b,最终变量b的值是15

二、减法运算符或负值运算符-

int b=10-5;

(此处空一行)

int a=-10;

1、在第1行利用减法运算符-进行了减法运算,再将差赋值给了变量b,最终变量b的值是5

2、在第3行中,这个-并不是什么减法运算符,而算是一个负值运算符,-10代表的是负十

三、乘法运算符*

int b=10*5;

注意:乘法运算符并不是x或者X,而是星号*。变量b最终的值是50。

四、除法运算符/

double a=10.0/4;

double b=10/4;

(此处空一行)

printf("a=%f,b=%f\\n",a,b);

注意:除法运算符并不是÷,而是一个正斜杠/

参考技术A #include <stdio.h>
#include <math.h>
double dist( double x1, double y1, double x2, double y2 );
int main()
 
double x1, y1, x2, y2;
scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);
printf("dist = %.2f\\n", dist(x1, y1, x2, y2));
return 0;


double dist( double x1, double y1, double x2, double y2 )

return sqrt(pow(x1-x2,2)+pow(y1-y2,2));

本回答被提问者采纳

如何计算三维空间中两点间的距离

参考技术A float dis = Vector3.Distance(g1.transform.position, g2.transform.position);
Debug.Log("两点之间距离" + dis);

以上是关于C语言编程问题:使用函数计算两点间的距离。的主要内容,如果未能解决你的问题,请参考以下文章

如何用C语言计算两点之间距离

计算两点间的距离(hdu2001)

C语言试题八十四之求空间两点之间的距离

C语言试题八十四之求空间两点之间的距离

C语言求出平面坐标系中任意两点间的距离.点的信息(x坐标值,y坐标值,全为整数)通

ZZNUOJ_C语言1084:计算两点间的距离(多实例测试)(完整代码)