設定 EYNY 為首頁  |  加入我的最愛
伊莉討論區
熱門搜尋: 周杰倫  林俊傑  天罪  冏男孩  KMP  波麗士大人  地心冒險  說好的幸福呢 


休閒聊天
學術文化
感情感性
興趣交流
家庭事務
旅遊交流
飲食交流
家族門派
貼圖分享
動漫交流
音樂世界
美容打扮
潮流資訊
影視娛樂
電玩遊戲
連線遊戲
網絡遊戲
交易廣場
下載分享
BT下載區
CB下載區
電腦資訊
數碼產品
手機交流
網站事務
體育運動
時事新聞
上班一族
博彩娛樂
成人話題


 
標題: [求助] 請高手幫忙指點教導我~~
@慢@
該用戶已被刪除









發表於 2008-1-7 09:33 PM 
維克斯討論區

請高手幫忙指點教導我~~

[顯示] [隱藏]
寫一個程式,先建立一個人員類別,再以繼承方式建立一個代表學生的類別以及一個代表老師的類別,其中學生與老師分別要有以下成員:

成員         學生   老師
姓名           V        V
出生年       V        V
學號           V        X
年級           V        X
教授科目   X         V
(學生要有姓名、出生年、學號、年級等成員;老師要有姓名、出生年、教授科目等成員)

請安排繼承結構,並建立3個學生與3個老師於螢幕上顯示輸出。最後請增加一個可依據年齡排序的方法 。


因為我剛接觸C++不久,所以程式碼內容不知通不通?(不知對不對?)有些地方不知如何表達?(例如老師那邊),還請各位大大多多指導~!教教我~~

#include<iostream>
#include<string>
using namespace std;

class Person{
public:
Person(string,int);
Person(){}
protected:
string name;
int birtheryear;

};
Person::Person(string n, int a) : name(n)
{
birtheryear = a;
}

class Student: public Person {
friend ostream& operator<<(ostream&, Student &);
public:
Student(string n,int a,string i,int g) : Person(n,a)
{
id = i;
grade = g;
}
private:
string id;
int grade;
};
ostream& operator<<(ostream& o, Student & s)
{
return o << "姓名" << s.name << "出生年" << s.birtherday << "學號" << s.id << "年"<< s.grade << endl;
}


class Teacher: public Person {
friend ostream& operator<<(ostream&, Teacher &);
public:






int main()
{
String *aa[]={ new Student("李怡珊", 1992,00000001,1),
new Student("黃文耀", 1990,00000002,2),
new Student("王松山", 1989,00000003,3),
new Teacher("張誠升", 1989,國文),
new Teacher("王山奎", 1989,數學),
new Teacher("黃美麗", 1989,自然),}

cout << "原始資料為" << endl;
for(int i=0;i<3;i++)
   cout << *aa;
for(int j=3;j<6;j++)
  cout << *aa[j];

for(int i=0;i<=5;i++)
  for(int j=i+1;i<6;j++)
   if(*aa > *aa[j]){
      Person *temp;
          temp=aa;
          aa=aa[j];
          aa[j]=temp;
cout << "排序後"<< endl;
for(int i=0;i<6;i++)
cout<< *aa;
}
}
還請會的人..教教我這個初學者~~幫我完成這支程式~~(因為很想學會~~)

頂部
 




當前時區 GMT+8, 現在時間是 2008-10-12 11:42 AM

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 1.180095 second(s), 6 queries , Gzip enabled

清除 Cookies - 聯繫我們 - 廣告查詢 [威旭代理] - 伊莉討論區 - Archiver
重要聲明:本討論區是以即時上載留言的方式運作,伊莉討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。伊莉討論區有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。