學(xué)生成績管理系統(tǒng)_第1頁
學(xué)生成績管理系統(tǒng)_第2頁
學(xué)生成績管理系統(tǒng)_第3頁
學(xué)生成績管理系統(tǒng)_第4頁
學(xué)生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品文檔成績評定教師簽名嘉應(yīng)學(xué)院 計算機(jī)學(xué)院數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報告課程名稱:數(shù)據(jù)結(jié)構(gòu)開課學(xué)期:2016-2017學(xué)年第1學(xué)期班級:1401指導(dǎo)老師:鐘治初實(shí)驗(yàn)題目:學(xué)生成績管理系統(tǒng)學(xué)號:141110043姓名:蘇永達(dá)提交時間:2016年10月27日可編輯實(shí)驗(yàn)要求:1 設(shè)計一個學(xué)生成績管理系統(tǒng),模擬高考成績的管理。功能至少包括數(shù)據(jù)輸入,輸出,查找,插入,刪除,修改,排序,統(tǒng)計各成績段的人數(shù),考生成績的排位,報考志愿的檢索等。2 所有輸入輸出數(shù)據(jù)均使用文本文件進(jìn)行讀寫。3 所有過渡性數(shù)據(jù)使用二進(jìn)制文件進(jìn)行讀寫和保存。4 設(shè)計使用平行志愿進(jìn)行出檔。5 設(shè)計使用非平行志愿行進(jìn)出檔。6 設(shè)計志愿時,可以設(shè)計

2、12 個志愿,如果平行志愿,則前后各 6個分別為第一組和第二組平行志愿處理。7 設(shè)計考生記錄的字段時,可以預(yù)留補(bǔ)錄志愿的字段?;蛘邔⑽翠浫】忌臄?shù)據(jù)進(jìn)行備份,然后將志愿清空后再增加補(bǔ)錄志愿。(1)按學(xué)號順序輸入學(xué)生信息,包括學(xué)號、姓名、性別、課程單科成績(單科成績包括C語言、高數(shù)、大學(xué)語文、匯編、中近史),并存入文件中。(2)從文件讀取數(shù)據(jù)(3)刪除學(xué)生信息(4)查詢學(xué)生信息(查詢可分為精確查詢和模糊查詢)(5)修改學(xué)生信息(要求修改后,數(shù)據(jù)依然是按學(xué)號順序排列)(6)插入學(xué)生信息(要求插入后,數(shù)據(jù)依然是按學(xué)號順序排列)(7)附加功能,學(xué)生可自由發(fā)揮,如:排名、求各門課程平均分等。三、實(shí)驗(yàn)?zāi)康?/p>

3、1、掌握和鞏固C語言編寫的相關(guān)知識和技巧,特別是函數(shù)、指針、結(jié)構(gòu)體。2、能夠采用模塊化思想調(diào)試程序。3、通過該課程設(shè)計的操作與實(shí)踐,能夠根據(jù)數(shù)據(jù)對象的特性,學(xué)會數(shù)據(jù)組織的方法,把現(xiàn)實(shí)世界中的實(shí)際問題在計算機(jī)內(nèi)部表示出來,并培養(yǎng)基本的、良好的程序設(shè)計技能,全面提高學(xué)生的程序設(shè)計、開發(fā)能力。四、系統(tǒng)分析4.1 相關(guān)基礎(chǔ)知識選擇、循環(huán)、函數(shù)、指針、結(jié)構(gòu)體、鏈表4.2 總體方案修改功能插入功能查詢功能刎樂功能排名功能架構(gòu)圖:新建文件 打開文件技學(xué)號剛嚼人授財巴M* 插入新的(于信息*情性別£找方案描述:菜單:運(yùn)用 switch case 選擇功能,在每個case 中有相對應(yīng)的調(diào)用語句,調(diào)用相

4、對應(yīng)的函數(shù)。刪除功能:調(diào)用刪除函數(shù),判斷是否保存,如果保存寫入文件。插入功能:運(yùn)用鏈表插入。修改功能:調(diào)用刪除函數(shù)跟插入函數(shù),先刪除再插入,從而實(shí)現(xiàn)修改功能。查詢功能:調(diào)用菜單中的查詢函數(shù),用循環(huán)實(shí)現(xiàn)查詢功能。排名功能:調(diào)用菜單中的排名函數(shù),通過冒泡排序法實(shí)現(xiàn)功能。保存功能:運(yùn)用寫入文件。五、系統(tǒng)設(shè)計定義一個 student 類型的結(jié)構(gòu)體,里面包含學(xué)生信息,包括學(xué)號、姓名、性別、課程單科成績(單科成績包括C 語言、高數(shù)、大學(xué)語文、匯編、中近史) 、總分、平均成績。5.1 新建功能從鍵盤輸入 N 個學(xué)生基本信息, 包括學(xué)號、 姓名、 性別、 課程單科成績 (單科成績包括C 語言、高數(shù)、大學(xué)語文、

5、匯編、中近史) ,編程根據(jù)輸入信息計算各學(xué)生總分和平均分。創(chuàng)建動態(tài)鏈表,將學(xué)生信息存入鏈表中。在 DOS 屏幕上打印鏈表內(nèi)所有學(xué)生信息。新建一個文件,將動態(tài)鏈表中的數(shù)據(jù)(即輸入的學(xué)生信息)存入文件中。5.2 打開功能打開一個文件, 從文件中讀取學(xué)生信息, 并新建鏈表, 將數(shù)據(jù)存入動態(tài)鏈表。在 DOS 屏幕上打印鏈表內(nèi)所有學(xué)生信息。5.3 修改功能在 DOS 屏幕上打印出當(dāng)前的所有學(xué)生信息。輸入待修改的學(xué)生學(xué)號,若不存在,輸出“查無此人” ;若存在,則輸入修改的信息, 并存回學(xué)生信息鏈表中, 存回后學(xué)生信息鏈表依然是按學(xué)號順序排列。最后在 DOS 屏幕上打印出新的所有學(xué)生信息。5.4 插入功能在

6、 DOS 屏幕上打印出當(dāng)前的所有學(xué)生信息。輸入插入信息的條數(shù),從第一條開始到最后一條,依次輸入每條學(xué)生信息,包括學(xué)號、姓名、性別、課程單科成績(單科成績包括C 語言、高數(shù)、大學(xué)語文、匯編、中近史) ,根據(jù)輸入信息計算各學(xué)生總分和平均分。若輸入的學(xué)生學(xué)號已經(jīng)存在,則輸出“該學(xué)號已存在,無法操作! ” ,否則將學(xué)生信息插入到鏈表中,插入后鏈表中的數(shù)據(jù)依然按照學(xué)號排列。最后在 DOS 屏幕上打印出新的所有學(xué)生信息。5.5 查詢功能查詢分為:精確查詢、模糊查詢精確查詢:( 1) 按姓名查詢輸入待查詢的姓名;根據(jù)順序查詢的方法, 對學(xué)生的姓名依次查詢, 直到查詢到與輸入的信息相匹配的信息,并在DOS 屏

7、幕上顯示出來。若需要查詢的信息不存在,系統(tǒng)則會提示找不到此人??芍貜?fù)查詢。( 2) 按學(xué)號查詢輸入待查詢的學(xué)號;根據(jù)順序查詢的方法,對學(xué)生的學(xué)號依次查詢,直到查詢到與輸入的信息相匹配的信息,并在DOS 屏幕顯示出來。若需要查詢的信息不存在,系統(tǒng)則會提示找不到此人??芍貜?fù)查詢。模糊查詢:( 1) 按姓氏查詢輸入待查詢的姓氏;精品文檔根據(jù)順序查詢的方法,對學(xué)生的姓依次查詢,當(dāng)查詢到與輸入的信息相匹配的信息,則在DOS 屏幕顯示出來,直到鏈表結(jié)束。若需要查詢的信息不存在,系統(tǒng)則會提示找不到相關(guān)信息??芍貜?fù)查詢。( 2) 按性別查詢輸入待查詢的性別;根據(jù)順序查詢的方法,對學(xué)生的性別依次查詢,當(dāng)查詢到與

8、輸入的信息相匹配的信息,則在DOS 屏幕顯示出來,直到鏈表結(jié)束??芍貜?fù)查詢。5.6 刪除功能在 DOS 屏幕上打印出當(dāng)前的所有學(xué)生信息。( 1 )按姓名刪除輸入需要刪除的學(xué)生姓名;根據(jù)順序查詢的方法,對學(xué)生的姓名依次查詢,當(dāng)查詢到與輸入的信息相匹配的信息,則刪除該生信息,并在DOS 屏幕顯示出新的所有學(xué)生信息。若需要刪除的信息不存在,系統(tǒng)則會提示刪除失敗。( 2 )按學(xué)號刪除輸入需要刪除的學(xué)生學(xué)號;根據(jù)順序查詢的方法,對學(xué)生的學(xué)號依次查詢,當(dāng)查詢到與輸入的信息相匹配的信息,則刪除該生信息,并在DOS 屏幕顯示出新的所有學(xué)生信息。若需要刪除的信息不存在,系統(tǒng)則會提示刪除失敗。5.7 排名功能可根

9、據(jù)學(xué)生的總分進(jìn)行排名,并在DOS 屏幕上輸出排名結(jié)果。5.8 關(guān)于我們可編輯精品文檔在DOS屏幕上輸出系統(tǒng)相關(guān)信息5.9 軟件說明5.10 退出保存選擇0'退出系統(tǒng),保存功能在每段函數(shù)結(jié)束后實(shí)現(xiàn)。5.10運(yùn)行結(jié)果 5.10.0 主界面 沈迎使用學(xué)生成績造慳系統(tǒng) LJMKMMMKX1新建文件XMJKMM酊打開文件KMKXMKMT修改功潼XMMMjK%幅入功能MMK.KMKMX X K X M K H-餐詢功能XXXXMG.刪除功能M X K X M K M>f X M M M 1( HL排之功維2.關(guān)于我們X X H M M K MX M M IC M K N9 .軟件說明0 .湛

10、出條統(tǒng)XMM* N K H請輸人指令.5.10.1 新建文件(輸入一組數(shù)據(jù),存入文件中)官轉(zhuǎn)人指爭:i力魔人義仰喀號和新建義得名(卷:512a7:“157 新速叉件或赤需要枕人幾條信個:3清技學(xué)號囿序依次就鼠學(xué)生信息|輸入姓名如;zhang3an;張三輸入學(xué)號加;1: 1輸入性別"F: M徜入c善口成過;55耦人高敢成績工«8物入大學(xué)語文成績:77較入?yún)R平語言序克二8匕轉(zhuǎn)入中近史或暗二明節(jié)一入姓格婦:zhangsini-李四轉(zhuǎn)入學(xué)號4工I; 1; 2轉(zhuǎn)入性別舒芹);F在人金言三自金;*H睛入高敷成編55唆入光學(xué)語義成磷:鋪崎人匯維語二型項(xiàng);77半:可編輯精品文檔5.10.2

11、打開文件(打開文件,讀取文件數(shù)據(jù)存入鏈表)清輸入指令2讀取文件數(shù)據(jù)詩御人堂取的文件晤徑和文件名&二4:123) d;/157 打開文件應(yīng)比請接江宜恒能埃.信意如下:空4-J Q姓名性即,語言哥數(shù)大學(xué)瘠文匯渠埠言中近史總分平均分1張三H55防?r能曬333.966.0。2季網(wǎng)F*55667T88333.9G&.QO3壬五F66T73899明3PLE)7.803 王 F甫按任意館能續(xù)一半:5.10.3修改功能5.10.4插入功能可編輯精品文檔5.10.5 查詢功能可編輯精確查詢 -按姓名查詢精確查詢-按學(xué)號查詢模糊查詢 -按姓氏查詢模糊查詢 -按性別查詢精品文檔5.10.6刪除功能

12、清輸入指令;G,按學(xué)號刪除此按姓名M除半:按姓名刪除按學(xué)號刪除可編輯5.10.7總分排名功能廠夠八七五四三 的史馬趙王學(xué)張 的號£學(xué) 4 5 3 2 1救7 高7大學(xué)語文匯編者言38GG55GG55GG明553344中近史總分 平均分33319.0S38033236.G572077275.055.。GG22。5M40GS51S5.033005.10.9軟件說明說明否則但到的數(shù)據(jù)是未保存的.運(yùn)行本軟件需先使用新建文件或打開義件功能*否則運(yùn)行出錯.每次使月修改插入施除等功能后需改新打開文件讀取數(shù)據(jù),織屬母創(chuàng)禁止性裝清按任意犍維法 .5.10.10退出保存保存功能在每段函數(shù)結(jié)束后實(shí)現(xiàn)。六、

13、心得體會通過這次實(shí)驗(yàn)我們更好的掌握和鞏固 C 語言編寫的相關(guān)知識和技巧, 特別是函數(shù)、指針、結(jié)構(gòu)體、鏈表等功能。通過該課程設(shè)計的操作與實(shí)踐,能夠根據(jù)數(shù)據(jù)對象的特性, 學(xué)會數(shù)據(jù)組織的方法, 把現(xiàn)實(shí)世界中的實(shí)際問題在計算機(jī)內(nèi)部表示出來, 并培養(yǎng)基本的、 良好的程序設(shè)計技能, 雖然在設(shè)計過程中遇到了不少問題麻煩,在教材數(shù)據(jù)的幫助下,完成了這次程序設(shè)計。七、源代碼#include <stdlib.h>#include <stdio.h>#include <string.h>/*/#define LEN sizeof(struct student) / 結(jié)構(gòu)體長度/*

14、/#define NEW (struct student *)malloc(LEN)/*/FILE *fp; /* 文件指針 */*/struct studentint num;char name20;int score1,score2,score3,score4,score5;char sex;double aver;float sum;struct student *next;char filename100;struct student *creat( ) struct student *h;struct student *p,*q;printf(" 需要輸入幾條信息: &qu

15、ot;);int i,n;scanf("%d",&n);n");printf("n 請按學(xué)號順序依次輸入學(xué)生信息char c=getchar();h=NULL;for(i=1;i<=n;i+) p=NEW;if (p=NULL) printf("Allocation failuren");exit(0);printf("n");printf(" 輸入姓名<如:zhangsan>: ");gets(p->name);printf(" 輸入學(xué)號 <如:

16、 1>: ");scanf("%d",&p->num);c=getchar();printf(" 輸入性別 <M/F>: ");scanf("%c",&p->sex);printf(" 輸入 c 語言成績 : ");scanf("%d",&p->score1);printf(" 輸入高數(shù)成績 : ");scanf("%d",&p->score2);printf("

17、 輸入大學(xué)語文成績: ");scanf("%d",&p->score3);printf(" 輸入?yún)R編語言成績: ");scanf("%d",&p->score4);printf(" 輸入中近史成績 : ");scanf("%d",&p->score5);c=getchar();p->sum=p->score1+p->score2+p->score3+p->score4+p->score5;p->aver

18、=(p->score1+p->score2+p->score3+p->score4+p->score5)/5.0; p->next=NULL;if (h=NULL) /* h 為空,表示新結(jié)點(diǎn)為第一個結(jié)點(diǎn) */ h=p;/* 頭指針指向第一個結(jié)點(diǎn) */else/* h 不為空 */q->next=p;/* 新結(jié)點(diǎn)與尾結(jié)點(diǎn)相連接*/q=p; /* 使 q 指向新的尾結(jié)點(diǎn) */return h;struct student *paixu (struct student *head)/* 總分排名 */ system("cls");pri

19、ntf(" 總分排名如下:n");struct student *op;struct student *p;struct student *p1,*p2;p1 = (struct student *) malloc (LEN);p1->next = head;head = p1;for (op = NULL; op != head; op = p)for (p = p1 = head; p1->next->next!=op; p1 = p1->next) if (p1->next->sum < p1->next->nex

20、t->sum)p2 = p1->next->next;p1->next->next = p2->next;p2->next = p1->next;p1->next = p2;p = p1->next->next;p1 = head;head = head->next;free (p1);p1 = NULL;return head;void prlist(struct student *head) /* 輸出函數(shù) */ struct student *p;p=head;匯編語言 中printf("n 學(xué)號 姓名 性

21、別 c 語言 高數(shù) 大學(xué)語文近史 總分 平均分 n");將數(shù)據(jù)存入文件將文件數(shù)據(jù)讀入一個新鏈表中while (p!=NULL) printf("%d%s %c %d %d %d%d%d %.1f %.2fn",p->num,p->name,p->sex,p->score1,p->score2,p->score3,p->score4,p->score5,p->sum,p->aver);p=p->next;system("pause");/*write*/ void write(st

22、ruct student *head)struct student *p;p=head;if(head!=NULL)while(p!=NULL)fwrite(p,LEN,1,fp); p=p->next; printf(" 文件更新成功 !n");fclose(fp);system("pause");system("cls");/*read*/ struct student *read(void) struct student *head;struct student *p1,*p2; head=NULL;p1=NEW;rewi

23、nd(fp); / 指向文件頭fread(p1,LEN,1,fp);while(!feof(fp)if(head=NULL)head=p1;elsep2->next=p1;p2=p1;p1=NEW;fread(p1,LEN,1,fp);p2->next=NULL;fclose(fp);return(head);void find(struct student *head) /* 查詢功能 */ int t,s,i,j;struct student *p,*q;char x10,y2="0",c2;char k,f;p=head;printf(" 精確查

24、找 :n *1 按姓名查找n *2 按學(xué)號查找n 模糊查找 n *3按姓氏查找:n *4 按性別查找n");scanf("%d",&s);k=getchar();if(s=1)printf(" 請輸入姓名: ");gets(x);while (p!=NULL)if (strcmp(x,p->name)=0) printf("n 學(xué)號 姓名 性別 c 語言 高數(shù) 大學(xué)語文匯編語言 中近史 總分 平均分 n");printf("%d%s %c %d %d %d%d%d %.1f %.2fn",p

25、->num,p->name,p->sex,p->score1,p-> score2,p->score3,p->score4,p->score5,p->sum,p->aver);j=1;else i=1;q=p;p=p->next;else if(s=2)printf(" 按學(xué)號查找:n");scanf("%d",&t);while (p!=NULL)if (t=p->num) printf("n 學(xué)號 姓名 性別 c 語言 高數(shù) 大學(xué)語文匯編語言 中近史 總分 平均

26、分 n");printf("%d%s %c %d %d %d%d%d %.1f %.2fn",p->num,p->name,p->sex,p->score1,p-> score2,p->score3,p->score4,p->score5,p->sum,p->aver);j=1;else i=1;q=p;p=p->next;else if(s=3) printf(" 按姓氏查詢 :n");gets(c);while ( p!=NULL)if (strncmp(c,p->na

27、me,1)=0) printf("n 學(xué)號 姓名 性別 c 語言 高數(shù) 大學(xué)語文匯編語言 中近史 總分 平均分 n");printf("%d%s %c %d %d %d%d%d %.1f %.2fn",p->num,p->name,p->sex,p->score1,p->score2,p->score3,p->score4,p->score5,p->sum,p->aver);j=1;else i=1;q=p;p=p->next;else if(s=4) printf(" 按性別查

28、詢 :n");f=getchar();while(p!=NULL) if(f=p->sex)性別 c 語言 高數(shù) 大學(xué)語文 匯編語言 printf("n 學(xué)號 姓名 中近史 總分 平均分 n");printf("%d%s %c %d %d%d%d%d %.1f %.2fn",p->num,p->name,p->sex,p->score1,p->sco re2,p->score3,p->score4,p->score5,p->sum,p->aver);j=1;else i=1; q

29、=p;p=p->next;if(i=1&&j!=1)printf("Not found. 輸入錯誤 n");system("pause");system("cls");struct student *delstudent(struct student*head) /* 刪除功能 */ int s,n,m=1;char c;struct student *p,*q;char x10;while(m)printf(" *1 按學(xué)號刪除n *2 按姓名刪除n");scanf("%d&quo

30、t;,&s);c=getchar();printf(" 已有信息如下: n");精品文檔prlist(head);if (head=NULL) printf("This is a empty list.");return head;p=head;switch(s) case 2: printf(" 請輸入姓名: ");gets(x);while (strcmp(x,p->name)!=0 && p->next!=NULL) q=p;p=p->next;if (strcmp(x,p->na

31、me)=0) if (p=head) head=p->next;else q->next=p->next;free(p); else printf("Not found.n");continue; ;m=0;break;case 1: printf(" 請輸入學(xué)號: ");scanf("%d",&n);c=getchar();while (n!=p->num && p->next!=NULL) q=p;p=p->next; if (n=p->num) if (p=hea

32、d) head=p->next;else q->next=p->next;free(p);elseprintf("Not found.n");continue; ;m=0;break;default: printf(" 輸入錯誤 n");break;return head;void about()/* 關(guān)于我們 */ system("cls");printf(" printf(" printf("A_00 , A _ Ann");(. ) (一)nn");/ 繆/ H

33、inn");printf("成員介紹 nn");printf("1.組長:nn");printf("2.組員:nn");printf("3.組員:nn");printf("4.組員:nn");printf("產(chǎn)品信息 nn");printf("一 . 產(chǎn)品用途:主要用于學(xué)生成績管理與查詢 .nn");printf("二.班級成績管理系統(tǒng)主要包括:數(shù)據(jù)的錄入nn");printf("讀取 顯示 刪除 插入 查找 修改

34、排名 .nn");system("pause");system("cls");void end()/* 退出系統(tǒng) */char s;printf(" 是否退出系統(tǒng)Y/N?n");scanf("%c",&s);if(s='Y' | s='y')exit(0);else if(s='N' | s='n') return;else printf(" 輸入錯誤,請重新輸入nn");system("pause&qu

35、ot;);return;struct student *insert(struct student*head, struct student *op) /* 插入功能 */ struct student *p,*q;if (head=NULL) head=op;/* 空表時,插入結(jié)點(diǎn) */op->next=NULL;else p=head;while (op->num > p->num && p->next!=NULL) q=p;p=q->next; if (op->num=p->num) printf("n 該學(xué)號已存

36、在,無法插入 !n"); return head;else if(op->num<p->num) if (p=head)head=op;/* 在表頭插入結(jié)點(diǎn) */elseq->next=op;/* 在表中間插入結(jié)點(diǎn) */op->next=p; else p->next=op;/* 在表尾插入結(jié)點(diǎn) */op->next=NULL;return head;struct student *xiugai(struct student*head) /* 修改功能 */struct student *op=NEW;int c;head=delstuden

37、t(head);printf(" 請輸入新名字:");gets(op->name);printf(" 請輸入新學(xué)號:");scanf("%d",&op->num);c=getchar();printf(" 請輸入新性別: ");scanf("%c",&op->sex);printf(" 請輸入新 C 語言成績: ");scanf("%d",&op->score1);printf(" 請輸入新高數(shù)成績

38、: ");scanf("%d",&op->score2);printf(" 請輸入新大學(xué)語文成績: ");scanf("%d",&op->score3);printf(" 請輸入新匯編成績:");scanf("%d",&op->score4);printf(" 請輸入新中近史成績:");scanf("%d",&op->score5);c=getchar();op->sum=op->

39、;score1+op->score2+op->score3+op->score4+op->sco re5;op->aver=(op->score1+op->score2+op->score3+op->score4+op->score5 )/5.0;op->next=NULL;head=insert(head,op);return head;struct student *ca(struct student*head) /* 插入功能 */struct student *op=NEW;char c;printf(" 請輸

40、入名字: ");gets(op->name);printf(" 請輸入學(xué)號: ");scanf("%d",&op->num);c=getchar();printf(" 請輸入性別: ");scanf("%c",&op->sex);printf(" 請輸入 C 語言成績: ");scanf("%d",&op->score1);printf(" 請輸入高數(shù)成績: ");scanf("%d&qu

41、ot;,&op->score2);printf(" 請輸入大學(xué)語文成績: ");scanf("%d",&op->score3);printf(" 請輸入?yún)R編成績:");scanf("%d",&op->score4);printf(" 請輸入中近史成績:");scanf("%d",&op->score5);c=getchar();op->next=NULL;head=insert(head,op);op->su

42、m=op->score1+op->score2+op->score3+op->score4+op->score5;op->aver=(op->score1+op->score2+op->score3+op->score4+op->score5)/5.0;return head;void help() /* 軟件說明 */ system("cls");printf("n說 明nnn");printf("運(yùn)行本軟件需先使用新建文件或打開文件功能,否則運(yùn)行出錯。 n");pr

43、intf("每次使用修改 插入 刪除等功能后需重新打開文件讀取數(shù)據(jù), n");printf(" 否則得到的數(shù)據(jù)是未保存的。每運(yùn)行完一個功能會自動返回到 n");可編輯printf("nnn");printf("nnsystem("pause");system("cls");主界面純屬原創(chuàng) 禁止抄襲nn");/* 主函數(shù) 菜單*/int main() system("color 9f");char c,r;struct student *head;int z

44、;while(1) printf("n");printf("nnn");printf("統(tǒng)nn");printf("nn");printf("*nn");printf("=nn");printf("*1.新建文件*");printf("nn");printf("*3. 修改功能*");printf("nn");printf("*5. 查詢功能*");printf("nn");printf("*7. 排名功能歡迎使用學(xué)生成績管理系L菜單=2. 打開文件4. 插入功能6. 刪除功能8. 關(guān)于我們*");printf("nn");printf("*9. 軟件說明 *0. 退出系統(tǒng)*");printf("nn");printf(" 請輸入指令:");scanf("%d",&z);c=getchar(); switch(z) case 1: printf("請輸入文件路徑和新建文件名(如:d:/123)

溫馨提示

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

最新文檔

評論

0/150

提交評論