freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設(shè)計語言課程設(shè)計報告(學(xué)生學(xué)籍管理系統(tǒng))(編輯修改稿)

2025-06-19 01:39 本頁面
 

【文章內(nèi)容簡介】 ,純虛函數(shù) bool operator(const Info *)。 //比較成績高低,重載 運算符 friend void InputOne(Info *p1)。 //友元函數(shù) void creat()。 //創(chuàng)建鏈表 ~Stu()。 }。 class Show:public Stu //Stu的子類,顯示模塊,抽象類 { public: void ShowOne(Info *)。 //顯示指定的學(xué)生信息 void ShowAll()。 //顯示所有學(xué)生的信息 Info *SearNum(char *)。 void ListNum()。 //按學(xué)號排序輸出 void ListMark()。 //按績點高低排序輸出 }。 class Manage:public Show //Show 的子類,管理模塊,多重繼承 { public: Info *SearNum(char *)。 void Apply(char *)。 //學(xué) 籍證明 void Book(char *)。 //學(xué)生證預(yù)約 void Change(char *)。 //信息更新 /修改 void GoodBad(char *)。 //獎懲情況錄入 }。 class WrongIn //用于捕捉輸入異常 { }。 Stu::Stu() { N=0。 person=new Info。 //內(nèi)存動態(tài)分配 (,ios::out | ios::binary)。 if(()) { cout創(chuàng)建文件 ! \n 。 15 exit(0)。 } } Stu::~Stu() { ()。 } void InputOne(Info *p1) //輸入一個學(xué)生信息 { system(COLOR 3f)。 cout \n請輸入下面的數(shù)據(jù)! \n 。 cout 學(xué)號 : 。 (p1num,20)。 cout 姓名 : 。 (p1name,8)。 cout 電話 : 。 (p1phone,12)。 cout 住址 : 。 (p1adres,40)。 cout 績點 : 。 cin p1mark。 ()。 //略過換行符 cout 備注 : 。 (p1other,100)。 cout 學(xué)生證預(yù)約辦理 ? Y/N: 。 cin p1book。 ()。 N++。 } void Show::ShowOne(Info *p) //顯示指定的學(xué)生信息 { system(COLOR 3f)。 cout =================================================\n\n。 cout 學(xué)號 : pnum endl。 cout 姓名 : pname endl。 cout 電話 : pphone endl。 cout 住址 : padres endl。 cout 績點 : pmark endl。 cout 備注 : pother endl。 cout 學(xué)生證預(yù)約辦理 Y/N: pbook endl。 cout =================================================\n。 16 } void Stu::creat() //創(chuàng)建鏈表 { Info *head。 Info *p1,*p2。 int n=0。 char GoOn=39。Y39。 p1=p2=new Info。 InputOne(p1)。 ((char *)p1, sizeof(*p1))。 //二進(jìn)制輸出文件 head=NULL。 while(GoOn==39。Y39。||GoOn==39。y39。) { n++。 if(n==1) head=p1。 else p2next=p1。 p2=p1。 system(COLOR 1e)。 cout 是否繼續(xù)輸入? Y/N: 。 cin GoOn。 ()。 if(GoOn!=39。Y39。 amp。amp。 GoOn!=39。y39。) //判斷輸入是否結(jié)束 { ()。 break。 } p1=new Info。 InputOne(p1)。 ((char *)p1, sizeof(*p1))。 } p2next=NULL。 person=head。 } Info *Show::SearNum(char *a) //按學(xué)號查找學(xué)生信息 { system(COLOR 3d)。 Info *p。 cout 開始按學(xué)號查找! \n。 p=person。 bool record=false。 while(p!=NULL amp。amp。 !record) { if(strcmp(pnum,a)==0) 17 { ShowOne(p)。 return p。 record=true。 } p=pnext。 } if(!record) cout 沒有查找到相關(guān)數(shù)據(jù)! \n。 return NULL。 } Info *Manage::SearNum(char *a) //按學(xué)號查找學(xué)生信息 { system(COLOR 3d)。 Info *p。 cout 開始按學(xué)號查找! \n。 p=person。 bool record=false。 while(p!=NULL amp。amp。 !record) { if(strcmp(pnum,a)==0) { ShowOne(p)。 return p。 record=true。 } p=pnext。 } if(!record) cout 沒有查找到相關(guān)數(shù)據(jù)! \n。 return NULL。 } void Show::ShowAll() //顯示所有學(xué)生的信息 { char again。 fstream showAll。 system(COLOR 1e)。 cout \n\n*** 下面顯示所有學(xué)生的信息 ***\n 。 (,ios::in | ios::binary)。 if(()) { cout打開文件 ! \n 。 18 exit(0)。 } ((char *)person, sizeof(*person))。 while( !()) { cout 學(xué)號 : personnum endl。 cout 姓名 : personname endl。 cout 電話 : personphone endl。 cout 住址 : person
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1