⑴ 用c语言编写一个求平面上两点的距离公式
#include<stdio.h>
#include<math.h>
int main()
{
double a1,a2;
double b1,b2;
double distance;
scanf("%if %lf",&a1,&a2);
scanf("%if %lf",&b1,&b2);
distance=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
printf("%lf\n",distance);
return 0;
}
⑵ 用C语言编写一个程序,求两点之间的距离
#include<stdio.h>
#include<math.h>
int main()
{
double x1,y1,x2,y2,distance;
printf("请输入第一个点的坐标:\nx1=");
scanf("%lf",&x1);
printf("y1=");
scanf("%lf",&y1);
printf("请输入第二个点的坐标:\nx2=");
scanf("%lf",&x2);
printf("y2=");
scanf("%lf",&y2);
distance=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
printf("这两点间的距离为:%lf\n",distance);
return 0;
}
⑶ c语言平面两点间距离
# define struct {
double x, y;
} point;
double distance(point a, b)
{
return (sqrt( (a.x - b.x) * (a.x - b.x) + (a.y - b.y) * (a.y - b.y) ));
}
⑷ C语言求出平面坐标系中任意两点间的距离.点的信息(x坐标值,y坐标值,全为整数)通
两点间距离就应该是x坐标差的平方加上y坐标差的平方的和,再开平方就行了
#include "stdio.h"
#include "math.h"
int main()
{
double dis;
int x1,y1,x2,y2;
printf("请输入第一个点的坐标:");
scanf("%d,%d",&x1,&y1);
printf("请输入第二个点的坐标:");
scanf("%d,%d",&x2,&y2);
dis=sqrt((x1-x2)*(x1-x2)*1.0+(y1-y2)*(y1-y2)*1.0);
printf("这两点间的距离为%lf ",dis);
}
结果:
⑸ 求C语言程序:计算两点间的距离
代码如下:
#include<stdio.h>
#include<math.h>
struct point
{
double x;
double y;
};
struct point readPoint();
double distance(struct point p1,struct point p2);
int main(void)
{
struct point a,b;
double dis;
printf(" distance! ");
printf("please input the point(for example:1.0,2.0):");
a=readPoint();
printf(" please input the point(for example:1.0,2.0):");
b=readPoint();
dis=distance(a,b);
printf(" the distance is:%.2f ",dis);
return 0;
}
struct point readPoint()
{
struct point p;
scanf("%lf,%lf",&p.x,&p.y);
return p;
}
double distance(struct point p1,struct point p2)
{
double d;
d=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
return d;
}
⑹ C语言利用下面的结构体求"平面上两点间的距离"。
#include<stdio.h>
#include<math.h>
struct point{
float x;
float y;
};
float distance(struct point p1, struct point p2)
{
return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
}
int main()
{
struct point p1;
struct point p2;
scanf("%f%f%f%f", p1.x, p1.y, p2.x, p2.y);
printf("%f\n", distance(p1,p2));
}
⑺ C语言题目:计算两点间的距离
#include <math.h>
#include <stdio.h>
int main()
{
float x1, y1, x2, y2;
float d = 0;
while(scanf("%f%f%f%f",&x1,&y1,&x2,&y2)!=EOF)
{
d = sqrtf((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
printf("%.2f ", d);
}
return 0;
}
(7)c语言平面两点距离扩展阅读:
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 ", a, b);
注意:除法运算符并不是÷,而是一个正斜杠 /
⑻ C语言计算两点间距离方法是什么
Problem Description
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
Output
对于每组输入数据,输出一行,结果保留两位小数。
#include<stdio.h>
#include<math.h>
void main()
{int X1,X2,Y1,Y2;<br>double d;<br>printf("%d %d %d %d ",X1,Y1,X2,Y2);
<br>while(scanf("%d %d %d %d ",&X1,&Y1,&X2,&Y2)!=EOF)
<br>while(1)<br>{d=sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2));<br>printf("%.2f ",d);
⑼ 如何用C语言计算两点之间距离
用C语言计算两点之间距离的参考代码:
#include <stdio.h>
#include <stdlib.h>
#include "math.h"
typedef struct point {
double x;
double y;
}point;
point array[30001];
double distance(point a,point b);
int main(int argc, char *argv[])
{
while(1){
int n,i,j,count;
double maxdis,temp;
scanf("%d",&n);
for(i = 0;i<n;i++){
scanf("%f %f",&array[i].x,&array[i].y);
}
for(i = 0;i<n;i++){
//printf("%d %d ",array[i].x,array[i].y);
//printf("dis:%.2f ",distance(array[0],array[i]));
}
maxdis = 0.0;
for(i = 0;i<n;i++){
for(j = i;j<n;j++){
if(distance((array[i]),(array[j])) > maxdis ){
//printf("maxdis = :%.2f ",distance((array[i]),(array[j])));
maxdis =distance((array[i]),(array[j]));
}
}
}
printf("%.2f",maxdis);
}
system("pause");
return 0;
}
//计算x y之间距离
double distance(point a,point b){
return sqrt( (a.x - b.x)*(a.x - b.x) + (a.y -b.y)*(a.y -b.y) );
}
(9)c语言平面两点距离扩展阅读:
C语言编写注意事项:
1、所有自定义变量必须声明才能使用。
2、每行只书写一条语句, 在运算符两边加上一个空格, 便于阅读。
3、整数除法将自动舍位, 不会进行四舍五入的操作。
4、for(初始化部分;条件部分;增长部分) - 比while 更适用于初始化和增长步长都是单条语句情况下。
5、使用#define 名字 替换文本 对部分"幻数" 赋予意义便于阅读 #define结尾不需要“;”号结束。