Problem Description
从网站建设到定制行业解决方案,为提供网站制作、成都网站建设服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
Output
对于每组输入数据,输出一行,结果保留两位小数。
#includelt;stdio.hgt;
#includelt;math.hgt;
void main()
{int X1,X2,Y1,Y2;brdouble d;brprintf("%d %d %d %d\n",X1,Y1,X2,Y2);
brwhile(scanf("%d %d %d %d\n",amp;X1,amp;Y1,amp;X2,amp;Y2)!=EOF)
brwhile(1)br{d=sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2));brprintf("%.2f\n",d);
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
3、二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
1、首先我们找到头文件与main函数之间。
2、写上,我们的第一个关键字【struct】。
3、然后我们对该结构体进行命名。
4、在里面,我们便可以编写他的成员。
5、可以编写数组也可以是普通变量。
6、书写完毕后,我们一定要用分号结束。
#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\n", d);
}
return 0;
}
扩展资料:
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);
注意:除法运算符并不是÷,而是一个正斜杠 /
代码如下:
#includestdio.h
#includemath.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("\n distance! \n\n");
printf("please input the point(for example:1.0,2.0):");
a=readPoint();
printf("\nplease input the point(for example:1.0,2.0):");
b=readPoint();
dis=distance(a,b);
printf("\nthe distance is:%.2f\n",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语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
#includestdio.h
int main()
{
int x1,x2,y1,y2;
scanf("%d%d",x1,y1);
scanf("%d%d",x2,y2);
(x1+x2)/2;//这是中点横坐标
(y1+y2)/2;//这是中点纵坐标
printf("%d %d",(x1+x2)/2,(y1+y2)/2);
return 0;
}
望采纳,有疑惑可追问
两点间距离就应该是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\n",dis);
}
结果: