第十二周上機任務2

2021-06-06 07:07:54 字數 1503 閱讀 7858

/*(檔案注釋頭部開始) 

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

*檔名稱:字串中單詞個數的統計

*作 者:劉文英

*完成日期:2023年5月7號

*版本號:v.2

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

* 輸入描術:

* 問題描述:(教材p394習題9)分別定義teacher(教師)類和cadre(幹部)類,採用多重繼承方式由這兩個類派生出新類teacher_cadre(教師兼幹部)。

要求:

(1)在兩個基類中都包含姓名、年齡、性別、位址、**等資料成員。

(2)在teacher類中還包含資料成員title(職稱),在cadre類中還包含資料成員post(職務),在teacher_cadre類中還包含資料成員wages(工資)。

(3)對兩個基類中的姓名、年齡、性別、位址、**等資料成員用相同的名字,在引用這些資料成員時,指定作用域。

(4)在類體中宣告成員函式,在類外定義成員函式。

(5)在派生類teacher_cadre的成員函式show中呼叫teacher類中的display函式,輸出姓名、年齡、性別、職稱、位址、**,然後再用cout語句

輸出職務與工資。

* 程式輸出:

* 程式頭部的注釋結束

*/

#include #include using namespace std;

class teacher

~teacher(){}

void display();

protected:

string name;

int age;

char ***;

string addr;

int number;

string title;

};class cadre

~cadre(){}

protected:

string name;

int age;

char ***;

string addr;

int number;

string post;

};class teacher_cadre:public teacher,public cadre

~teacher_cadre(){}

void show();

protected:

float wages;

};void teacher::display()

void teacher_cadre::show()

int main( )

執行結果:

name  vicy

age  24

***  f

title  teacher

addr  shandong

num  8823823

post  graduate

wages  3456.4

請按任意鍵繼續. . .

第十二周上機任務1

include include using namespace std class student 1 修改student類中各資料成員和成員函式的訪問限定符,並觀察發生的現象 protected int num string name char class student1 public stud...

第十二周任務2

01.程式頭部注釋開始 02.程式的版權和版本宣告部分 05.檔名稱 06.作 者 王明星 07.完成日期 2012 年 4 月 16 日 08.版 本 號 09.記錄 10.對任務及求解方法的描述部分 11.輸入描述 12.問題描述 實現分數類中的 和 運算子過載,實現分數的輸入和輸出 13.1 ...

第十二周任務2

include includeusing namespace std class teacher 建構函式定義 void display protected string name int age char string title string addr string tel void teach...