1樓:花降如雪秋風錘
c語言程式如下:
#include
#include
int main()
float x1,y1;
float x2,y2;
float distance;
float x,y;
x=fabs(x1-x2);
y=fabs(y1-y2);
distance=sqrt(x*x+y*y);
printf("%.2f\n",distance);
return 0;
scanf()函式表示接收輸入的資料。
sqrt表示開方。
擴充套件資料:
c語言的基本運算的注意事項
一、運算順序
1、算術表示式
用算術運算子將資料連線起來的式子,稱為“算術表示式”。比如a + b、10 * 5等。如果表示式比較複雜的話,那麼就要注意一下它的運算順序。
表示式的運算順序是按照運算子的結合方向和優先順序進行的。
2、結合方向
算術運算子的結合方向是從左到右。例如表示式2+3+4,先計算2+3。
3、 優先順序
優先順序越高,就越先進行運算,當優先順序相同時,參照結合方向。下面是算術運算子的優先順序排序:
負值運算子(-) > 乘(*)、除(/)、模(%)運算子 > 加(+)、減(-)運算子
例如表示式4+5*8/-2的計算順序為:-、*、/、+,最後的結果是-16
4、小括號
如果需要先計算優先順序低的可以使用小括號()括住,小括號的優先順序是最高的!
例如4+5*8-2預設的計算順序是:*、+、-
如果想先執行加法運算,就可以這樣寫:(4+5)*8-2,最後的結果都是不一樣的。
二、關係運算子的使用注意
1、關係運算子中==、!=的優先順序相等,<、<=、>、>=的優先順序相等,且前者的優先順序低於後者
例如2==3>1 :先算3>1,條件成立,結果為1。再計算2==1,條件不成立,結果為0。因此2==3>1的結果為0。
2、關係運算子的結合方向為“從左往右”
例如4>3>2 :先算4>3,條件成立,結果為1。再與2比較,即1>2,條件不成立,結果為0。因此4>3>2的結果為0。
3、關係運算子的優先順序小於算術運算子
2樓:
#include
#include
int main()
float x1,y1;
float x2,y2;
float distance;
float x,y;
x=fabs(x1-x2);
y=fabs(y1-y2);
distance=sqrt(x*x+y*y);
printf("%.2f\n",distance);
return 0;
示例執行結果:
3樓:匿名使用者
#include "stdio.h"
#include "math.h"
void main()
已知p x,y 的座標滿足條件x 1 y 1 x y 1 0則x y的最大值和最小值分別是
這個題目,復x 1 y 1在座標系中是制一正方形,邊長為bai2,再加上條件dux y 1 0,形成zhi了三個頂點 為 dao1,0 0 1 1,1 的直角三角形,而x y k為一圓,當圓經過 1,1 點時有最大值2 當圓與過 1,0 0 1 的直線相切時,有最小值1 2你可以畫個圖,馬上就出來了...
x與y4 x 2 的影象有兩個交點 x1,y1x2,y2 ,則x1 y1 x2 y
y 4 x 2 的影象雖然只是半圓,但它與 y 1 x 的交點仍然關於直線 y x 對稱,這是因為圓 x 2 y 2 4 和雙曲線 y 1 x 的影象均關於直線 y x 對稱 由此得 x1 y2 x2 y1 所以 x1 y1 x2 y2 x1 y2 x2 y1 0 因為y1 1 x1,y2 1 x2...
已知P(x,y)的座標滿足 x 1y 22x y 2 0,那麼x2 y2的取值範圍是A
解 由題意可知,線性約束條件對應的可行域如下,由圖可知原點到a 1,2 的距離最 版遠為 5 原點到直線2x y 2 0的距離為 25 255 又 x2 y2代表的是原點到 權x,y 點距離的平方,故x2 y2的範圍是 4 5,5 故選 d p x,y 的座標滿足條件x 1y 22x y?2 0,則...