/*(檔案注釋頭部開始)
*程式的版權和版本宣告部分
*檔名稱:字串中單詞個數的統計
*作 者:劉文英
*完成日期: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...