乙個學校系統中有教師工和學生,學生又包括本科生、研究生等等。他們有相同的屬性,比如姓名、性別、出生日期等,也有一些各自特有的屬性,比如學生有學生特有的專業,教師工有特有的職稱,首先用乙個person類,將共有的屬性放在person類中,再單獨用student類和teacher類作為person類的派生類,這樣student和teacher不用重複寫共同的屬性,減少了**量。
除了person類、student類、teacher類外,還定義乙個inte***ce類,用作使用者的頁面介面,成員包括stu和tea,以及對stu和tea的直接操作。
「people.h」 //標頭檔案和類的宣告
#include
#include
using namespace std;
const
int n=10;
class date //date類
;class person //person繼承類
;class student :public person //student派生類
;class graduate :public person //graduate派生類
;class teacher :public person //teacher派生類
;class inte***ce //使用者介面
;
「peoplemessage.h」 //類的定義
#include
"people.h"
void date:
:set
(int x,
int y,
int z)
//設定年月日
void date:
:display()
//展示
string person:
:getname()
//提取名字
void person:
:output()
//展示person類資訊
void person:
:input()
//錄入person類資訊
void student:
:output()
//展示student類資訊
void student:
:input()
//錄入student類資訊
void graduate:
:output()
//顯示graduate類資訊
void graduate:
:input()
//錄入graduate類資訊
void teacher:
:output()
//展示teacher類資訊
void teacher:
:input()
//錄入教師工資訊
inte***ce:
:inte***ce()
//建構函式
void inte***ce:
:menu()
//選單函式
void inte***ce:
:input()
//錄入資訊}}
if(type==2)
}}if(type==3)
}}} cout<<
"是否繼續輸入(y or n)"
>ch;
}while
(ch ==
'y');}
void inte***ce:
:output()
//瀏覽資訊
「people.cpp」 //c檔案,主函式
#include
"stu_message.h"
intmain()
}while
(choice !=0)
;system
("pause");
return0;
}
老師生日 IQ
小明和小強都是張老師的學生,張老師的生日是m月n日,2人都知道張老師的生日是下列10組中的一天,張老師把m值告訴了小明,把n值告訴了小強,找老師問他們知道他的生日是哪一天嗎?3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明說 如果我不知道...
大學師生關係
大學師生關係 讀了鄒欣教師的善於大學師生關係的部落格,我感觸良多,其中介紹了多種師生關係,回想一下,從小學到現在和教師的關係,發現確實如此,一直把教師當成園丁 老闆 路人 甚至是保姆,學習總是需要老師的摧促。總是把老師當成老闆 園丁 保姆,一直在老師的摧促下學習,而從未想過這樣的師生關係是對的嗎?師...
關於師生問題的研討
下面是本隊兩人分別作為師生的表述 a 如果我作為老師,我想在我的課堂上加一點有趣的事物,有一種寓教於樂的感覺,讓學生在愉悅的課堂氣氛中學習 除了課本上的知識以外,我還想教學生一些別的東西,比如人生中一些大的小的道理,我希望學生除了學習之外,更要學會做人,要有正確的價值觀。a 如果我是學生的話,我也想...