c語言兩點間的距離函數(shù) C語言求兩點之間的距離

怎么用C語言求兩點之間距離

#include?stdio.h

創(chuàng)新互聯(lián)公司長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為托里企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計,托里網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

#include?math.h

int?main?(void)

{

float?x1,x2,y1,y2,i;

printf?("請依次輸入X1,X2,Y1,Y2的值!\n");

scanf?("%f,%f,%f,%f",x1,x2,y1,%y2);?

i=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

printf?("兩點間的距離為:%g",i);

return?0;

}

怎樣用C語言求兩點間的距離?

定義一個二維數(shù)組Dist[2][10],假設(shè)有兩點a(2,3),b(5,6),將他們的坐標(biāo)放入數(shù)組中Dist[0][0]=2;Dist[0][1]=5;Dist[1][0]=3;Dist[1][1]=6;

他們間的距離就是double x=(Dist[0][0]-Dist[0][1])*(Dist[0][0]-Dist[0][1])+(Dist[1][0]-Dist[1][1])*(Dist[1][0]-Dist[1][1]);

double distance = Math.sqrt(x);

用c語言計算兩點間的距離

#include math.h

#include stdio.h

void main()

{

float x1, y1, x2, y2;

float d;

printf("請輸入x1,y1,x2,y2,用空格隔開:\n");

scanf("%f %f %f %f", x1, y1, x2, y2);

d = sqrtf((x2 - x1) * (x2 - x1) +(y2 - y1) * (y2 - y1));

printf("兩點間的距離為%.2f", d);

}

擴(kuò)展資料:

c語言的基本運算的注意事項

一、運算順序

1、算術(shù)表達(dá)式

用算術(shù)運算符將數(shù)據(jù)連接起來的式子,稱為“算術(shù)表達(dá)式”。比如a + b、10 * 5等。如果表達(dá)式比較復(fù)雜的話,那么就要注意一下它的運算順序。表達(dá)式的運算順序是按照運算符的結(jié)合方向和優(yōu)先級進(jìn)行的。

2、結(jié)合方向

算術(shù)運算符的結(jié)合方向是從左到右。例如表達(dá)式2+3+4,先計算2+3。

3、 優(yōu)先級

優(yōu)先級越高,就越先進(jìn)行運算,當(dāng)優(yōu)先級相同時,參照結(jié)合方向。下面是算術(shù)運算符的優(yōu)先級排序:

負(fù)值運算符(-)??乘(*)、除(/)、模(%)運算符??加(+)、減(-)運算符

例如表達(dá)式4+5*8/-2的計算順序為:-、*、/、+,最后的結(jié)果是-16

4、小括號

如果需要先計算優(yōu)先級低的可以使用小括號()括住,小括號的優(yōu)先級是最高的!

例如4+5*8-2默認(rèn)的計算順序是:*、+、-

如果想先執(zhí)行加法運算,就可以這樣寫:(4+5)*8-2,最后的結(jié)果都是不一樣的。

二、關(guān)系運算符的使用注意

1、關(guān)系運算符中==、!=的優(yōu)先級相等,、=、、=的優(yōu)先級相等,且前者的優(yōu)先級低于后者

例如2==31 :先算31,條件成立,結(jié)果為1。再計算2==1,條件不成立,結(jié)果為0。因此2==31的結(jié)果為0。

2、關(guān)系運算符的結(jié)合方向為“從左往右”

例如432 :先算43,條件成立,結(jié)果為1。再與2比較,即12,條件不成立,結(jié)果為0。因此432的結(jié)果為0。

3、關(guān)系運算符的優(yōu)先級小于算術(shù)運算符

例如3+48-2 :先計算3+4,結(jié)果為7。再計算8-2,結(jié)果為6。最后計算76,條件成立,結(jié)果為1。因此3+48-2的結(jié)果為1。

C語言編程問題:使用函數(shù)計算兩點間的距離。

輸入兩點坐標(biāo)(X1,Y1),(X2,Y2),計算并輸出兩點間的距離。

輸入數(shù)據(jù)有多組,每組占一行,由4個實數(shù)組成,分別表示x1,y1,x2,y2,數(shù)據(jù)之間用空格隔開。

#includelt;stdio.hgt;

#includelt;math.hgt;

void main()

{

float x1,x2,y1,y2;

printf("請輸入一組數(shù)據(jù):");

while(~scanf("%f%f%f%f",x1,y1,x2,y2))//開始讀取輸入的數(shù),知道文件結(jié)束。

{

printf("兩點間的距離為:%.2f\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));

printf("請輸入一組數(shù)據(jù):");

}

}

擴(kuò)展資料:

c語言基本運算

一:算術(shù)運算符

算術(shù)運算符非常地簡單,就是小學(xué)數(shù)學(xué)里面的一些加減乘除操作。不過呢,還是有一些語法細(xì)節(jié)需要注意的。

一、加法運算符+

int a=10;

(此處空一行)

int b=a+5;

在第3行利用加法運算符+進(jìn)行了加法運算,再將和賦值給了變量b,最終變量b的值是15

二、減法運算符或負(fù)值運算符-

int b=10-5;

(此處空一行)

int a=-10;

1、在第1行利用減法運算符-進(jìn)行了減法運算,再將差賦值給了變量b,最終變量b的值是5

2、在第3行中,這個-并不是什么減法運算符,而算是一個負(fù)值運算符,-10代表的是負(fù)十

三、乘法運算符*

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);

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

C語言如何求兩點間距離

C語言程序:

#include stdio.h

#include math.h

void main()

{

double x1, y1;

double x2, y2;

double distance;

printf("input point 1: ");

scanf("%lf%lf", x1, y1);

printf("input point 2: ");

scanf("%lf%lf", x2, y2);

distance = sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1));

printf("distance of p1 and p2: %lf\n", distance);

}

運行測試:

C語言計算兩點間距離方法是什么?

Problem Description

輸入兩點坐標(biāo)(X1,Y1),(X2,Y2),計算并輸出兩點間的距離。

Input

輸入數(shù)據(jù)有多組,每組占一行,由4個實數(shù)組成,分別表示x1,y1,x2,y2,數(shù)據(jù)之間用空格隔開。

Output

對于每組輸入數(shù)據(jù),輸出一行,結(jié)果保留兩位小數(shù)。

#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語言是一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運行環(huán)境支持便能運行的編程語言。

2、盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平臺的特性,以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級電腦等作業(yè)平臺。

3、二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言訂定了一套完整的國際標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。

本文題目:c語言兩點間的距離函數(shù) C語言求兩點之間的距離
網(wǎng)頁地址:http://muchs.cn/article36/hgsjpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、面包屑導(dǎo)航、電子商務(wù)、營銷型網(wǎng)站建設(shè)網(wǎng)頁設(shè)計公司企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)