基於C 的學生資訊管理系統

2021-07-14 08:43:41 字數 2378 閱讀 1499

編寫乙個簡單的學生成績管理系統。學生成績管理系統有若干學生成績記錄組成,每個記錄由學號、姓名、性別和成績四部分組成,學號不超過11

個字元,姓名不超過

21個字元,性別為』m

』(male)或』f

』(female),成績為

double

型資料。該系統具有以下功能:

(1) 

*******學生成績管理系統

*************

l *1.新增學生成績記錄     

l *2.顯示學生成績記錄   

l *3.查詢學生成績記錄

l * 4.刪除學生成績記錄  

l * 5.儲存學生成績記錄

l * 6.載入學生成績記錄

l * 7.退出學生成績管理系統

************************************

請輸入(1~7):

(2) 

通過鍵盤輸入數字1~7

後,程式能夠執行相應的功能,執行完後回到上述主選單繼續等待使用者輸入,輸入數字

7後退出程式。

(3) 

選擇「新增學生成績記錄」後,輸入要插入記錄的位置。按程式提示依次輸入學號,姓名,性別,成績,插入記錄成功。

(4) 

選擇「顯示學生成績記錄」,顯示學生成績表中已有的學生記錄的個數,並顯示出各個學生記錄的相關資訊。

(5) 

選擇「查詢學生成績記錄」,按提示輸入要查詢的學生的學號,輸入學號,若該學號存在,則輸出相應的學生記錄,如該學號不存在,則按任意鍵返回主選單。

(6) 

選擇「刪除學生成績記錄」,按提示輸入要刪除的學生的學號,輸入學號,若改學號存在,則刪除相應的學生記錄,如果該學號不存在,則按任意鍵返回主選單。

(7) 

選擇「儲存學生成績記錄」,系統會將已有的學生記錄儲存在預設的檔名為fname.txt

的檔案中。

(8) 

選擇「載入學生成績記錄」,系統會提示輸入檔名,輸入預設的檔名為fname.txt

,則可將檔案中的相關資訊匯出。

(9) 

選擇「退出學生成績管理系統」,按任意鍵退出系統。

#include #includeusing namespace std;

class node

*/};

class list

node * creat( );

void show(node *);

void show_node(node *);

void show_stack(node *,int);

node * find(node *);

void add(node *);

void del(node *);

void change(node *);

};node* list::creat()

tail->next=null;

return head;

}void list::show_stack(node *h,int ln)

}void list::show(node *h)

cout<<"學號:"n;

node *p,*q;

q=h;

p=q->next;

while(p->num!=n)

return q;

}void list::show_node(node *q)

else

}delete (p);

length--;

}void list::change(node *h)

class set:public list

;set*set::operator-(list &g)

if(!flag) //f的第i個結點在w中沒有相同結點時

}q->next=null;

c->tail=q;

q=c->head->next;

for(int i=1;i<=c->length;i++)

return c;

}int main()

{ cout<<"---------------學生資訊管理系統---------------"<>c;

switch(c)

{case 1:q=pre.find(h);pre.show_node(q);break;

case 2:pre.add(h);break;

case 3:pre.del(h);break;

case 5:pre.show(h);break;

case 4:pre.change(h);break;

case 6:pre.show_stack(h,pre.length);break;

case 7:cout<<"表的長度為:"<

基於檔案管理的學生資訊管理系統(C語言 C )

include i o函式 include 其它說明 include 字串函式 define len 15 學號和姓名最大字元數,實際請更改 define n 50 最大學生人數,實際請更改 struct student stud n int k 1,n 0,m 0 n代表當前記錄的學生人數 voi...

學生資訊管理系統

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...