位置關係 A

2021-10-24 15:21:50 字數 1370 閱讀 8946

請用 c語言 程式設計解決問題:

在二維平面直角座標系上,分別給定兩個圓的圓心座標值 和各自的 半徑值,請判斷他們的位置關係。

兩個圓的位置關係有以下幾種情況:

外離:兩個圓沒有交點

外切:兩個圓只有乙個交點,且都交點不在任何乙個圓的內部

相交:兩個圓有兩個交點

內切:兩個圓只有乙個交點,且除交點外,乙個圓在另乙個圓的內部

內含:兩個圓沒有交點,且乙個圓完全在另乙個圓的內部

重合:兩個圓完全重合

輸入格式:

輸入資料均為整數,且測試資料保證所有資料範圍都不會超過 10000 輸入兩行資料,格式如下

x1, x1, r1 x2, y2, r2

x1, x1, r1 分別代表第乙個圓的 橫座標值,縱座標值,半徑值 x2 x2, r2 分別代表第二個圓的 橫座標值,縱座標值,半徑值

輸出格式:

如果外離,輸出 separated

如果外切,輸出 circumscribed

如果相交,輸出 intersected

如果內切,輸出 inscribed

如果內含,輸出 contained

輸出資料後需要回車換行!

在這裡給出一組輸入。例如:

1 1 1

100 100 2

在這裡給出相應的輸出。例如:

separated
//

// created by tiga_huang on 2020/10/10.

//#include

//#include

using

namespace std;

int x1, x2, y1, y2, r1, r2;

intfabs

(double x)

intpow

(int x)

intmain()

if(dis ==

pow(r1 + r2))if

(dis <

pow(r1 + r2)

&& dis >

pow(r1 - r2))if

(dis ==

pow(r2 - r1)

&& r1 != r2)

if(dis <

pow(r1 - r2))if

(dis ==

0&& r1 == r2)

cout << ans;

return0;

}

const 位置與指標的關係

int b 500 const int a b 1 int const a b 2 int const a b 3 const int const a b 4 typedef char pchar pointer to char typedef const pchar cpchar const po...

子節點的位置與父節點位置的關係

子節點的位置與父節點位置的關係 當父節點旋轉時,子節點旋轉,父節點縮放時,子節點縮放。其實裡面的計算原理很簡單,就是父節點矩陣乘以子節點矩陣得到最終矩陣。mat4 node getnodetoparenttransform mat4 node transform const mat4 parentt...

Python函式傳參位置關係總結

一般傳參的函式 defprint info name,age print name s name print age s age print info ljj 15 帶有預設值的傳參函式,有預設值的放在後面 defprint info name,age 15 print name s name pr...