第十二周實驗報告(4)

2021-06-06 08:23:56 字數 2643 閱讀 1639

#include/* 程式頭部注釋開始

* 程式的版權和版本宣告部分

* 檔名稱:                         

* 作    者:        李瑞                   

* 完成日期:  2012 年5 月9 日

* 版 本 號:        v1.0

* 對任務及求解方法的描述部分

* 輸入描述:…… 

* 問題描述:…… 

* 程式輸出:……

* 程式頭部的注釋結束*/

#include#includeusing namespace std;

class point

point(double x0,double y0)

~point(){}

double getx()

double gety()

friend ostream & operator << (ostream &, point &);

double x, y;

};

class circle: public point

circle(double x0, double y0, double r);

~circle(){};

friend int locate(point p1, circle c1);

double length(point p1, point p2);

friend ostream & operator << (ostream &, circle &);

friend bool operator > (circle & c1, circle & c2);

friend bool operator < (circle & c1, circle & c2);

friend bool operator >= (circle & c1, circle & c2);

friend bool operator <= (circle & c1, circle & c2);

friend bool operator == (circle & c1, circle & c2);

friend bool operator != (circle & c1, circle & c2);

friend void crossover_point1(point & p1, circle & c1, point & p4, point & p5);

protected:

double radii;

};circle::circle(double x0, double y0, double r):point(x0, y0),radii(r){}

void crossover_point1(point & p1, circle & c1, point & p4, point & p5)

int locate(point p1, circle c1)

else if(length == c1.radii)

else }

ostream & operator << (ostream & out, point & p)

ostream & operator << (ostream & out, circle & c)

bool operator > (circle & c1, circle & c2)

else }

bool operator < (circle & c1, circle & c2)

else }

bool operator >= (circle & c1, circle & c2)

else }

bool operator <= (circle & c1, circle & c2)

else }

bool operator == (circle & c1, circle & c2)

else }

bool operator != (circle & c1, circle & c2)

else }

int main( )

if(c1 < c2)

if(c1 >= c2)

if(c1 <= c2)

if(c1 == c2)

if(c1 != c2)

cout << "圓c2: " << c2;

cout << endl;

point p4, p5;

crossover_point1(p1, c1, p4, p5);

cout << "點p1: " << p1;

cout << "與圓c1: " << c1;

cout << "的圓心相連,與圓交於兩點,分別是:" << endl;

cout << "交點: " << p4;

cout << "交點: " << p5;

第十二周實驗報告1

實驗目的 學會使用迴圈控制語句解決實際問題,並強化注重效率的觀念 實驗內容 用迴圈控制語句編寫程式,完成表示式的計算 求1000內的完數 作 者 徐嘉健 完成日期 2011 年 11 月 13 日 版本號 number one 對任務及求解方法的描述部分 輸入描述 無 問題描述 乙個數如果恰好等於它...

第十二周實驗報告1

include includeusing namespace std class student protected int num string name char class student1 public student private int age string addr student ...

第十二周實驗報告(1)

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 李瑞 完成日期 2012 年 5月6 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 任務1 理解基類中成員的訪問限定符和派生類的繼承方式 由下面派生類student1對基類stude...