欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      學(xué)生成績(jī)管理數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告

      時(shí)間:2019-05-14 02:45:12下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《學(xué)生成績(jī)管理數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《學(xué)生成績(jī)管理數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告》。

      第一篇:學(xué)生成績(jī)管理數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告

      學(xué)生成績(jī)管理系統(tǒng) 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)

      一、課程設(shè)計(jì)的內(nèi)容與目的

      利用所學(xué)數(shù)據(jù)結(jié)構(gòu)理論知識(shí)完成“學(xué)生成績(jī)管理系統(tǒng)”的設(shè)計(jì)。

      通過(guò)課程設(shè)計(jì)提高學(xué)生的思維能力,促進(jìn)學(xué)生的綜合應(yīng)用能力和專業(yè)素質(zhì)的提高。具體包括:

      了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法的設(shè)計(jì)方法,具備初步的獨(dú)立分析和設(shè)計(jì)能力; 初步掌握軟件開(kāi)發(fā)過(guò)程的問(wèn)題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能; 提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法獨(dú)立分析和解決問(wèn)題的能力;

      訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開(kāi)發(fā)一般規(guī)范進(jìn)行軟件開(kāi)發(fā),培養(yǎng)軟件工作者所應(yīng)具備的科學(xué)的工作方法和作風(fēng)。

      二、課程設(shè)計(jì)的要求與數(shù)據(jù) 1.系統(tǒng)功能需求分析:

      1、輸入功能:可以輸入40位同學(xué)信息

      2、增加功能,能增加學(xué)生的信息

      3、瀏覽功能:完成對(duì)全部學(xué)生記錄瀏覽

      4、查詢功能:采用散列查找完成按學(xué)號(hào)查找學(xué)生記錄

      5、排序功能:采用直接選擇排序,將學(xué)生平均成績(jī)從低到高排序輸出

      6、刪除功能:可以刪除學(xué)生信息

      7、修改功能:可以對(duì)學(xué)生信息的各項(xiàng)信息進(jìn)行修改

      8、插入功能:完成數(shù)據(jù)的插入

      9、統(tǒng)計(jì)功能:統(tǒng)計(jì)出各分?jǐn)?shù)段學(xué)生人數(shù)(60分以下,60~70,71~80,...)

      2.存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)分析:

      3.學(xué)生的信息:學(xué)生的信息采用結(jié)構(gòu)體類型定義,每個(gè)元素表示一個(gè)學(xué)生的信息,包括學(xué)號(hào),姓名及數(shù)據(jù)結(jié)構(gòu)平均成績(jī)4個(gè)數(shù)據(jù)項(xiàng):

      (1)struct student {char num[11];char name[20];int score[8];float ave;}stu[N];(2)散列表的結(jié)點(diǎn)類型定義:

      typedef struct node {unsigned long int key;struct node * link;}HNode;3.源程序如下: #include #include #include /*控制學(xué)生記錄的容量*/ #define N 40 #define PR printf(“nr%s %s %s %s %s %s %s %s %s %s %s ”,stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].score[5],stu[i].score[6],stu[i].score[7],stu[i].score[8],stu[i].ave)struct student {char num[11];char name[20];int score[8];float ave;}stu[N];typedef struct node {unsigned long int key;struct node * link;}HNode;typedef struct{int key;/*排序碼*/ float data;/*其他數(shù)據(jù)項(xiàng)*/}RecNode;/*全新保存函數(shù)*/ save(int n)/*保存函數(shù),保存n個(gè)記錄*/ {FILE *fp;int i;if((fp=fopen(“sc.txt”,“wb”))==NULL)/*以輸出打開(kāi)方式,在此前的記錄被覆蓋*/ {printf(“n不能打開(kāi)文件n”);getch();return NULL;} for(i=0;i