學生管理系統源代碼.docx_第1頁
學生管理系統源代碼.docx_第2頁
學生管理系統源代碼.docx_第3頁
學生管理系統源代碼.docx_第4頁
學生管理系統源代碼.docx_第5頁
免費預覽已結束,剩余32頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、#include#include#include#include#define INIT_SIZE 10#define INCRE_SIZE 10#define SUBJECT_ NUM 3#define LEN 3void show_Start();void show_Table();void addRecord();void Info_delete();void deleteRecord();void delete_Num (int);void delete_Name(char tarName);void Info_modify();void modifyRecord();void mod

2、ify_Num (int);void modify_Name(char);void Info_query();void queryRecord();void query_Num(int);void query_Name(char);void display();void quit();void menu_CMD();char *subjectSUBJECT_NUM =struct STUDENTint num;char name20;char sex;float scoreSUBJECT_NUM;/struct STUDENT stuLEN + 1;/STUDENT *record = (ST

3、UDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);int static stuNum = 0;/STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);int main()/record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);/STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);/*record1.num = 1001;strcpy(,Jason)

4、;record1.sex = M;record1.score0 = 85.0;record1.score1 = 90.0;record1.score2 = 95.0;record2.num = 1002;strcpy(,Jerry);record2.sex = M;record2.score0 = 85.0;record2.score1 = 90.0;record2.score2 = 95.0;record3.num = 1003;strcpy(,Jessie);record3.sex = F;record3.score0 = 85.0;reco

5、rd3.score1 = 90.0;record3.score2 = 95.0;*/*Info_modify();int key;coutkey;if(key = 1)int targetNum;coutcintargetNum;modify_Num(targetNum);coutendl;display();if(key = 2)char targetName20;couttargetName;modify_Name(targetName);coutendl;display();if(key = 3)exit(0);*/show_Start();menu_CMD();return 0;voi

6、d show_Start()/coutendl;cout*endl;coutendl;coutendl;coutendl;coutendl;coutMade by Jasonendl;cout*endl;/.void show_Table()coutttcouttsubject0tsubject1tsubject2;coutendl;void menu_CMD()int key;while(1)cout1.endl;cout2.endl;cout3.endl;cout4.endl;cout5.endl;cout6.endl;coutkey;while(1)if(key 6)int key;co

7、utendl;coutkey;elsebreak;switch(key)case 1:addRecord();break;case 2:deleteRecord();break;case 3:modifyRecord();break;case 4:queryRecord();break;case 5:display();break;case 6:quit();break;/void addRecord()if(stuNum = 0)coutendl;stuNum+;elsecout INIT_SIZE)coutendl;record = (STUDENT*)realloc(record,(IN

8、IT_SIZE +INCRE_SIZE)*sizeof(STUDENT);cout!endl;coutendl;coutchoi;if(choi = Y)|(choi = y)coutrecordstuNum.num;coutrecordstuN;coutrecordstuNum.sex;int i;for(i = 0;i SUBJECT_NUM;i+)coutsubjectirecordstuNum.scorei;if(choi = N)|(choi = n)coutendl;coutendl;coutstuNum!endl;coutendl;/ /deleteRecord v

9、oid Info_delete()cout: endl;cout1.endl;cout2.endl;cout3.endl;/void deleteRecord()int key;coutendl;Info_delete();coutkey;if(key = 1)int targetNum;couttargetNum;/delete_Num(targetNum);coutendl;if(key = 2)char targetName20;couttargetName;delete_Name(targetName);coutendl;if(key = 3)while(1)menu_CMD();/v

10、oid delete_Num(int tarNum)int i;for(i = 1;i = stuNum;i+)if(recordi.num = tarNum)/1./2.if(i = stuNum)cout: endl;show_Table();trecordi.sextrecordi.score0recordi.score1trecordi.score2;coutendl;coutendl: endl;show_Table();for(int i = 1;i = stuNum - 1;i+)coutrecordi.numtrecord

11、trecordi.sex;for(int j = 0;j SUBJECT_NUM;j+)couttrecordi.scorej;coutendl;/*stuNum-;coutstuNum;coutendl;*/2.if(i != stuNum)cout: endl;show_Table();trecordi.sextrecordi.score0trecordi.score1trecordi.score2;for(int j = i+1;j = stuNum;j+)recordj-1 = recordj;/coutendl;co

12、ut: endl;show_Table();for(int i = 1;i = stuNum-1;i+)trecordi.sex;for(int j = 0;j SUBJECT_NUM;j+)couttrecordi.scorej;coutendl;/*stuNum-;coutstuNumcoutendl;*/stuNum-;coutstuNumcoutendl;/*/void delete_Name(char tarName)int i;for(i = 1;i = stuNum;i+)if(strcmp(,tar

13、Name) = 0)/1./2./if(i = stuNum)cout: endl;show_Table();trecordi.sextrecordi.score0recordi.score1trecordi.score2;coutendl;coutendl: endl;show_Table();for(int i = 1;i = stuNum - 1;i+)trecordi.sex;for(int j = 0;j SUBJECT_NUM;j+)couttrecordi.scorej

14、;coutendl;/if(i != stuNum)cout : endl;show_Table();trecordi.sextrecordi.score0trecordi.score1trecordi.score2;/for(int j = i+1;j = stuNum;j+)recordj-1 = recordj;coutendl;/cout: endl;show_Table();for(int i = 1;i = stuNum-1;i+)trecordi.sex;for(int

15、 j = 0;j SUBJECT_NUM;j+)couttrecordi.scorej;coutendl;coutendl;void delete_Name(char tarName)int i;for(i = 1;i = stuNum;i+)/1./2./ if(strcmp(,tarName) = 0)if(i = stuNum)cout : endl; show_Table();trecordi.sextrecordi.score0trecordi.score1trecordi.score2;coutendl

16、;cout: endl;show_Table();for(int i = 1;i = stuNum-1;i+)trecordi.sex;for(int j = 0;j SUBJECT_NUM;j+)couttrecordi.scorej;coutendl;/*stuNum-;coutstuNum;coutendl;*/if(i != stuNum)coutendl;show_Table();trecordi.sext;coutrecordi.score0trecordi.score1

17、trecordi.score2;coutendl;for(int j = i+1;j = stuNum;j+)recordj-1 = recordj;/.coutendl;cout: endl;show_Table();for(int i = 1;i = stuNum-1;i+)trecordi.sex;for(int j = 0;j SUBJECT_NUM;j+)couttrecordi.scorej;coutendl;/*stuNum-;coutstuNumcoutendl;*/stuNum-;coutstuNum;coutendl;

18、/*/void Info_modify()coutcout1.cout2.cout3.:endl;endl;endl;endl;void modifyRecord()int key;coutendl;Info_modify();coutkey;/if(key = 1)int targetNum;couttargetNum;modify_Num(targetNum);coutendl;/display();/if(key = 2)char targetName20;couttargetName;modify_Name(targetName);coutendl;/display();if(key

19、= 3)while(1)menu_CMD();/void modify_Num(int tarNum)int i;for(i = 1;i = stuNum;i+)if(recordi.num = tarNum)coutendlendl;coutrecordi.num;;coutrecordi.sex;coutsubject0recordi.score0;coutsubject1recordi.score1;coutsubject2recordi.score2;void modify_Name(char tarName)int i;for(i = 1;i = st

20、uNum;i+)if(strcmp(,tarName) = 0)coutendl: endl;coutrecordi.num;;coutrecordi.sex;coutsubject0recordi.score0;coutsubject1recordi.score1;coutsubject2recordi.score2;void Info_query()cout: endl;cout1.endl;cout2.endl;cout3.endl;/queryRecordvoid queryRecord()int key;coutendl;Info_query();coutkey;if(key = 1)int targetNum;couttargetNum;query_Num(targetNum);coutendl;if(key = 2)char targetName20;couttargetName;query_Name(targetName);coutendl;/ .if(key = 3)while(1)menu_CMD();voidquery_Num(int tarNum)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論