C語(yǔ)言程序:

按需定制設(shè)計(jì)可以根據(jù)自己的需求進(jìn)行定制,成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義
#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);
}
運(yùn)行測(cè)試:
#include math.h
#include stdio.h
void main()
{
float x1, y1, x2, y2;
float d;
printf("請(qǐng)輸入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("兩點(diǎn)間的距離為%.2f", d);
}
擴(kuò)展資料:
c語(yǔ)言的基本運(yùn)算的注意事項(xiàng)
一、運(yùn)算順序
1、算術(shù)表達(dá)式
用算術(shù)運(yùn)算符將數(shù)據(jù)連接起來的式子,稱為“算術(shù)表達(dá)式”。比如a + b、10 * 5等。如果表達(dá)式比較復(fù)雜的話,那么就要注意一下它的運(yùn)算順序。表達(dá)式的運(yùn)算順序是按照運(yùn)算符的結(jié)合方向和優(yōu)先級(jí)進(jìn)行的。
2、結(jié)合方向
算術(shù)運(yùn)算符的結(jié)合方向是從左到右。例如表達(dá)式2+3+4,先計(jì)算2+3。
3、 優(yōu)先級(jí)
優(yōu)先級(jí)越高,就越先進(jìn)行運(yùn)算,當(dāng)優(yōu)先級(jí)相同時(shí),參照結(jié)合方向。下面是算術(shù)運(yùn)算符的優(yōu)先級(jí)排序:
負(fù)值運(yùn)算符(-)??乘(*)、除(/)、模(%)運(yùn)算符??加(+)、減(-)運(yùn)算符
例如表達(dá)式4+5*8/-2的計(jì)算順序?yàn)椋?、*、/、+,最后的結(jié)果是-16
4、小括號(hào)
如果需要先計(jì)算優(yōu)先級(jí)低的可以使用小括號(hào)()括住,小括號(hào)的優(yōu)先級(jí)是最高的!
例如4+5*8-2默認(rèn)的計(jì)算順序是:*、+、-
如果想先執(zhí)行加法運(yùn)算,就可以這樣寫:(4+5)*8-2,最后的結(jié)果都是不一樣的。
二、關(guān)系運(yùn)算符的使用注意
1、關(guān)系運(yùn)算符中==、!=的優(yōu)先級(jí)相等,、=、、=的優(yōu)先級(jí)相等,且前者的優(yōu)先級(jí)低于后者
例如2==31 :先算31,條件成立,結(jié)果為1。再計(jì)算2==1,條件不成立,結(jié)果為0。因此2==31的結(jié)果為0。
2、關(guān)系運(yùn)算符的結(jié)合方向?yàn)椤皬淖笸摇?/p>
例如432 :先算43,條件成立,結(jié)果為1。再與2比較,即12,條件不成立,結(jié)果為0。因此432的結(jié)果為0。
3、關(guān)系運(yùn)算符的優(yōu)先級(jí)小于算術(shù)運(yùn)算符
例如3+48-2 :先計(jì)算3+4,結(jié)果為7。再計(jì)算8-2,結(jié)果為6。最后計(jì)算76,條件成立,結(jié)果為1。因此3+48-2的結(jié)果為1。
#include?stdio.h
#include?math.h
int?main?(void)
{
float?x1,x2,y1,y2,i;
printf?("請(qǐng)依次輸入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?("兩點(diǎn)間的距離為:%g",i);
return?0;
}
文章題目:c語(yǔ)言兩點(diǎn)之間距離函數(shù) c語(yǔ)言計(jì)算兩個(gè)點(diǎn)之間的距離
本文鏈接:http://chinadenli.net/article6/dodpdig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、域名注冊(cè)、品牌網(wǎng)站制作、網(wǎng)站維護(hù)、網(wǎng)站排名、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)