C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第1頁
C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第2頁
C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第3頁
C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第4頁
C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文C語言學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)摘要:本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信息進(jìn)行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進(jìn)行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進(jìn)行重新分析、設(shè)計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與使用等幾個方面進(jìn)行介紹【關(guān)鍵詞】成績管理成績查詢C語言面向過程WiththeimplementationofClanguagestudentachievementmanagementsystemdesignAbstract:Thissystemaccordingtothedevelopmentrequirementsaremainlyappliedineducationsystemofeducation,thedailyworkofthedigitalarchivesmanagementofstudentperformance.Thissystemcanmakethecollegedevelopmentstafftoreducetheworkingpressure,educationalandteachingtothevariousservicesandinformationmanagement,alsocanreducetheuseofforce,acceleratequeryspeed,strengthenmanagement,aswellasthenationaldepartmentsaboutthepaceofnormalization,makeeachmanagementstandardized.Atpresent,theschoolworkmultifarious,materialmore,thoughvariousmanagementinformationsystempopular,andforstudents'performancemanagement,itacompleteandunifiedsystem.Therefore,thedevelopmentofasuitableandthepopulace,compatibilitygoodsystemisverynecessary.Thissystemintheprocessofdevelopment,payattentiontotheoperationofthebusinessprocess,andstrivetosystemofcomprehensive,generalization,makesthissystemnotonlyapplicabletoaeducationinstitutions.Onthechoiceofmethodsinthedevelopmentlifecyclemethod,amethodofcombiningwiththeprototype,followthesystemresearchandsystematicanalysis,systemdesignandsystemimplementation,fourmainstages,andthespecificdesigninthedesign,takingtheevolutionasusersofprototype,theuseofsystemandthedeepeningunderstandingofapartorafewpartsforanalysis,designandimplementation.Thisthesismainlyfromthesystemanalysis,systemdesignandsystemimplementationanduseetc.【KeyWords】AchievementManagementAchievementQueryCProgrammingLanguageProcedure-Oriented目錄TOC\o"1-2"\h\z\u第1章緒論 11.1學(xué)籍管理系統(tǒng)概述 11.2面向過程編程的基礎(chǔ)知識 2第2章需求分析 52.1目標(biāo) 52.2要求 52.3學(xué)生成績管理系統(tǒng)的功能 6第3章 概要設(shè)計 73.1 主模塊 73.2添加學(xué)生信息 73.3顯示學(xué)生信息 73.4排序?qū)W生信息 73.5查找學(xué)生信息 8第4章詳細(xì)設(shè)計與實現(xiàn) 9第5章流程圖 11第6章源代碼 126.1數(shù)據(jù)結(jié)構(gòu)與函數(shù)聲明的頭文件 126.2 主控程序模塊 136.3 添加學(xué)生模塊 206.4 顯示學(xué)生模塊 216.5對學(xué)生進(jìn)行排序模塊 226.6查找學(xué)生模塊 30致謝 35參考文獻(xiàn) 36第1章緒論本章介紹學(xué)生學(xué)籍管理系統(tǒng)的有關(guān)知識、面向過程的編程技術(shù)以及應(yīng)用程序的開發(fā)方法和開發(fā)過程等基礎(chǔ)理論知識,這是深入了解后續(xù)內(nèi)容的必要準(zhǔn)備。1.1學(xué)籍管理系統(tǒng)概述1.1.1管理信息系統(tǒng)的概念管理信息系統(tǒng)(ManagementInformationSystems,簡稱MIS),是一個不斷發(fā)展的新型學(xué)科,MIS的定義隨著計算機技術(shù)和通信技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為MIS是人為或計算機設(shè)備以及其他信息處理手段組成并用于管理信息的系統(tǒng)。包括以下幾個基本概念:(1)MIS的對象就是信息。信息是經(jīng)過加工的對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線、社會環(huán)境、市場以及行政管理等部門。信息具有時間性。(2)系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的規(guī)則組成并具有一定功能的整體。系統(tǒng)由輸入、處理、輸出、反饋、控制等五個基本要素組成。(3)管理信息由信息的采集、信息的傳遞、信息的儲存、信息的加工、信息的維護(hù)和信息的使用等五個方面組成。MIS包括計算機、網(wǎng)絡(luò)通信設(shè)備等硬件成分,也包括操作系統(tǒng)、應(yīng)用軟件包等軟件成分,并隨著計算機技術(shù)和通信技術(shù)的迅速發(fā)展還會出現(xiàn)更多的內(nèi)容。1.1.2課題背景該項目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強烈的背景下構(gòu)思出來的,該軟件設(shè)計完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理.目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作1.1.3目的背景與意義學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.1.3項目開發(fā)的目標(biāo)建立學(xué)生信息管理系統(tǒng),采用計算機對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。1.1.4開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual

C++6.0,TurboC等。本系統(tǒng)在Microsoft

Visual

C++6.0下開發(fā)。1.2面向過程編程的基礎(chǔ)知識1.2.1面向過程基本概念面向過程其實是最為實際的一種思考方式,就是算面向?qū)ο蟮姆椒ㄒ彩呛忻嫦蜻^程的思想.可以說面向過程是一種基礎(chǔ)的方法.它考慮的是實際的實現(xiàn).一般的面向過程是從上往下步步求精.所以面向過程最重要的是模塊化的思想方法.對比較面向?qū)ο?面向?qū)ο蟮姆椒ㄖ饕前咽挛锝o對象化,對象包括屬性與行為.當(dāng)程序規(guī)模不是很大時,面向過程的方法還會體現(xiàn)出一種優(yōu)勢,因為程序的流程很清楚,按著模塊與函數(shù)的方法可以很好的組織.1.2.2使用面向過程的C語言簡介1.C語言C言是一種面向過程的計算機程序設(shè)計語言,它是目前眾多計算機語言中舉世公認(rèn)的優(yōu)秀的結(jié)構(gòu)程序設(shè)計語言之一。它由美國貝爾研究所的D.M.Ritchie于1972年推出。1978后,C語言已先后被移植到大、中、小及微型機上。C語言發(fā)展如此迅速,而且成為最受歡迎的語言之一,主要因為它具有強大的功能。許多著名的系統(tǒng)軟件,如DBASEⅣ都是由C語言編寫的。用C語言加上一些匯編語言子程序,就更能顯示C語言的優(yōu)勢了,像PC-DOS、WORDSTAR等就是用這種方法編寫的。2.C語言特點:C語言是一種成功的系統(tǒng)描述語言,用C語言開發(fā)的UNIX操作系統(tǒng)就是一個成功的范例;同時C語言又是一種通用的程序設(shè)計語言,在國際上廣泛流行。世界上很多著名的計算公司都成功的開發(fā)了不同版本的C語言,很多優(yōu)秀的應(yīng)用程序也都使用C語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設(shè)計語言。1.C是中級語言。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C語言可以像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,而這三者是計算機最基本的工作單元。2.C是結(jié)構(gòu)式語言。結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。3.C語言功能齊全。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。另外C語言也具有強大的圖形功能,支持多種顯示器和驅(qū)動器。而且計算功能、邏輯判斷功能也比較強大,可以實現(xiàn)決策目的的游戲。4.C語言適用范圍大。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。C語言對編寫需要硬件進(jìn)行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的。C語言具有繪圖能力強,可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計算的高級語言。5.C語言文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件常用的C語言IDE(集成開發(fā)環(huán)境)有MicrosoftVisualC++,Dev-C++,Code::Blocks,BorlandC++,WatcomC++,BorlandC++Builder,GNUDJGPPC++,Lccwin32CCompiler3.1,HighC,TurboC,C-Free,win-tc等等……對于一個初學(xué)者,MicrosoftVisualC++是一個比較好的軟件。界面友好,功能強大,調(diào)試也很方便。第2章需求分析學(xué)籍管理系統(tǒng)應(yīng)具有如下1、能錄入學(xué)生的基本信息,包括學(xué)號、姓名、專業(yè)、年級、性別和出生日期信息,保存到結(jié)構(gòu)體數(shù)組中。2、能根據(jù)輸入的學(xué)號查找學(xué)生,進(jìn)行信息的修改。3、能根據(jù)輸入的學(xué)號從結(jié)構(gòu)體數(shù)組中刪除學(xué)生的記錄。4、實現(xiàn)查詢功能,能根據(jù)輸入的學(xué)號或年級在屏幕上顯示相應(yīng)的學(xué)生信息。5、能在屏幕上以列表的方式輸出所有學(xué)生的信息。2.1目標(biāo)(1)掌握和利用C語言進(jìn)行程序設(shè)計的能力。(2)理解和運用結(jié)構(gòu)化程序設(shè)計的思想和方法。(3)掌握開發(fā)一個小型實用系統(tǒng)的基本方法。(4)學(xué)會調(diào)試一個較長程序的基本方法。(5)掌握書寫程序設(shè)計開發(fā)文檔的能力(書寫課程設(shè)計報告)。2.2要求(1)用C語言實現(xiàn)系統(tǒng)。(2)利用結(jié)構(gòu)體鏈表實現(xiàn)學(xué)生成績的數(shù)據(jù)結(jié)構(gòu)設(shè)計。(3)系統(tǒng)具有增加、查詢、插入、排序等基本功能。(4)系統(tǒng)的各個功能模塊要求用文件的形式實現(xiàn)。(5)完成設(shè)計任務(wù)并書寫課程設(shè)計報告。(6)將學(xué)生成績信息存在文件中。2.3學(xué)生成績管理系統(tǒng)的功能1--按學(xué)號查詢學(xué)生信息2--按姓名查詢學(xué)生信息3--顯示所有學(xué)生信息4--根據(jù)學(xué)號、姓名、單科成績進(jìn)行排序5--添加學(xué)生信息6--刪除學(xué)生信息7--修改學(xué)生信息8--保存學(xué)生信息文件9--讀入學(xué)生信息文件0--退出此項目主要考察我們對結(jié)構(gòu)體、指針、文件的操作,以及C語言算法的掌握,所以完成此題目要求較高的設(shè)計能力,尤其是要有大局意識。如何調(diào)試程序也非常重要,通過這個程序可學(xué)到以前調(diào)試程序沒有的經(jīng)驗。概要設(shè)計將學(xué)生成績管理系統(tǒng)劃分為以下幾個模塊主模塊功能概述:1.提供系統(tǒng)菜單的顯示功能2.提供打開文件,并導(dǎo)入文件記錄的功能3.提供保存文件信息的功能3.2添加學(xué)生信息功能:1.根據(jù)輸入的相關(guān)信息,將學(xué)生信息添加到單向鏈表中3.3顯示學(xué)生信息功能:1.將鏈表中的所有信息完全顯示3.4排序?qū)W生信息功能:(排序分為升序和降序兩種排序方式)1.根據(jù)學(xué)號進(jìn)行排序2.根據(jù)姓名進(jìn)行排序3.根據(jù)單科成績進(jìn)行排序4.根據(jù)平均分進(jìn)行排序3.5查找學(xué)生信息功能:(查找學(xué)生信息包含根據(jù)輸入學(xué)號進(jìn)行查找和根據(jù)輸入的姓名進(jìn)行查找兩種方式,并根據(jù)返回的學(xué)生信息,進(jìn)行以下三種操作)1.查詢學(xué)生信息,直接返回找到的信息2.修改學(xué)生信息,根據(jù)找到的學(xué)生信息,對其進(jìn)行修改3.刪除學(xué)生信息,根據(jù)找到的相關(guān)學(xué)生信息,從鏈表中刪除這條記錄第4章詳細(xì)設(shè)計與實現(xiàn)程序設(shè)計中用到的學(xué)生信息結(jié)構(gòu)體類型在單獨的頭文件stu.";定義shouldsave全局變量,判斷是否需要保存資料(0為不保存,1為保存)intshouldsave=0;各相關(guān)函數(shù)的聲明externvoidappend_record();添加記錄externvoidshow_record();輸出全部記錄externvoiddelete_record();刪除記錄externvoidchange_record();更改記錄externvoidinquire_record();查詢記錄externvoidsort_record();記錄排序第5章流程圖圖1.1第6章源代碼6.1數(shù)據(jù)結(jié)構(gòu)與函數(shù)聲明的頭文件stu.";錄入文件的數(shù)據(jù)格式intshouldsave=0;判斷是否需要保存資料的全局變量externvoidappend_record();添加記錄externvoidshow_record();輸出全部記錄externvoiddelete_record();刪除記錄externvoidchange_record();更改記錄externvoidinquire_record();查詢記錄externvoidsort_record();記錄排序#endif主控程序模塊main.c源文件:#include"stu.(void){voidsave(); voidmenu(); voidopenfile();用于打開文件,形成鏈表 intsel; openfile();用于打開文件信息,輸出到鏈表里 while(1) { menu(); fflush(stdin); scanf("%d",&sel);讀取輸入的sel switch(sel) { case0:save();break; case1:append_record();break;*增加學(xué)生* case2:show_record();break;*顯示學(xué)生* case3:delete_record();break;*刪除學(xué)生* case4:change_record();break;*修改學(xué)生* case5:inquire_record();break;*查詢學(xué)生* case6:sort_record();break;排序 default:printf("\n輸入無效,請重新輸入\n");break; } }}voidsave(){ STU*p=NULL; FILE*fp; char*filename="E:\\student.txt"; staticintcount=0;chary_n; if(shouldsave) { printf("\n資料已更改,是否保存?(yorn)\n"); fflush(stdin);scanf("%c",&y_n); if(y_n!='y'&&y_n!='Y') { printf("\n.......%c........\n資料未保存\n",y_n); 釋放空間for(;"); return; }else { p=(filename,"w"))==NULL) { printf("\n文件不能打開\n"); return; } while(p!=NULL) { fprintf(fp,fomat,p->number,p->name,p->sex,p->score[0],p->score[1],p->score[2],p->score[3],p->score[4],p->average); p=p->next; count++; } fclose(fp); printf("保存完畢,共保存%d條記錄,是否繼續(xù)?\n",count); fflush(stdin); scanf("%c",&y_n); if(y_n=='y'||y_n=='Y') return; else { 釋放空間for(;");exit(0); } } else { printf("\n你已退出系統(tǒng),再見......\n");exit(0); }}voidmenu(){ printf("\n****************************\n"); printf("1.添加學(xué)生\n"); printf("2.顯示學(xué)生\n"); printf("3.刪除學(xué)生\n"); printf("4.修改學(xué)生\n"); printf("5,查詢學(xué)生\n"); printf("6.排序?qū)W生\n"); printf("0.退出\n"); printf("******************************\n"); printf("請選擇");}voidopenfile()用于打開文件,形成鏈表{ FILE*fp; STU*p1=NULL,*p2=NULL;,*temp=NULL; chary_n; staticintcount=0;用于統(tǒng)計記錄數(shù)charu8IsFileNull; fp=fopen("E:\\student.txt","r"); if(fp==NULL) { printf("\n=====>提示:文件還不存在,是否創(chuàng)建?(yn)\n"); scanf("%c",&y_n); if(y_n=='y'||y_n=='Y') fp=fopen("E:\\student.txt","w"); else { printf("\n=====>提示:沒有創(chuàng)建文件......\n");exit(0); } printf("\n=====>提示:創(chuàng)建完成......\n");; } printf("\n=====>提示:文件已經(jīng)打開,正在導(dǎo)入記錄......\n");"); return; }rewind(fp); while(!feof(fp)) { p1=(STU*)malloc(LEN); fscanf(fp,"%s%s%c%d%d%d%d%d%f\n",p1->number,p1->name,&p1->sex,&p1->score[0],&p1->score[1],&p1->score[2],&p1->score[3],&p1->score[4],&p1->average); p1->next=NULL; p2->next=p1; p2=p1; count++; } fclose(fp); printf("\n=====>提示:記錄導(dǎo)入完畢,共導(dǎo)入%d條記錄.\n",count);}添加學(xué)生模塊append.c源程序文件:voidappend_record(){STU*p1=NULL,*p2=NULL;用P1來申請空間,P2來指向表尾chary_n='y';intcount=0;for(p2==='y'||y_n=='Y'){p1=(STU*)malloc(LEN);printf("請輸入學(xué)號姓名性別語文數(shù)學(xué)英語計算機C語言的信息,以空格分開\n");fflush(stdin);scanf("%s%s%c%d%d%d%d%d",p1->number,p1->name,&(p1->sex),&p1->score[0],&p1->score[1],&p1->score[2],&p1->score[3],&p1->score[4]);p1->average=(float)(p1->score[0]+p1->score[1]+p1->score[2]+p1->score[3]+p1->score[4])5;p1->next=NULL;p2->next=p1;p2=p1;count++;printf("\n添加完成,共添加%d條記錄,是否繼續(xù)添加?YN\n",count);shouldsave=1;fflush(stdin);scanf("%c",&y_n);}顯示學(xué)生模塊show.c源程序文件:voidshow_record(){STU*p=NULL;if("); for(p=");}else{ printf("1:按學(xué)號排序\n"); printf("2:按姓名排序\n"); printf("3:按性別排序\n"); printf("4:按語文排序\n"); printf("5:按數(shù)學(xué)排序\n"); printf("6:按英語排序\n"); printf("7:按計算機排序\n"); printf("8:按C語言排序\n"); printf("9:按平均分排序\n");printf("請選擇排序關(guān)鍵字和方式,以空格分開\n1為升序,0為降序\n"); fflush(stdin);scanf("%d%d",&sel,&sort); switch(sel) { case1: for(;"); for(q=");scanf("%d",&sel); if(pre; if(sel==1) { printf("請輸入學(xué)號\n"); scanf("%s",number); for(pre=pre; } } elseif(sel==2) { printf("請輸入姓名\n"); scanf("%s",name); for(pre=pre; } } } returnpre;}voidinquire_record()查找記錄{STU*p=find();if((p==NULL)||(p->next==NULL)){ printf("沒有找到該記錄!");}else{ printf("\n要查詢的記錄信息:\n學(xué)號姓名性別語文數(shù)學(xué)英語計算機C語言平均分\n"); printf(fomat,p->next->number,p->next->name,p->next->sex,p->next->score[0],p->next->score[1],p->next->score[2],p->next->score[3],p->next->score[4],p->next->average);}}voiddelete_record()刪除記錄{STU*temp=NULL;STU*p=find();if((p==NULL)||(p->next==NULL)){ printf("沒有找到該記錄!\n");}else{ printf("\n要刪除的記錄信息:\n學(xué)號姓名性別語文數(shù)學(xué)英語計算機C語言平均分\n"); printf(fomat,p->next->number,p->next->name,p->next->sex,p->next->score[0],p->next->score[1],p->next->score[2],p->next->score[3],p->next->score[4],p->next->average);temp=p->next; p->next=p->next->next;free(temp); shouldsave=1;}}voidchange_record()更改記錄{STU*p1=find();if((p1==NULL)||(p1->next==NULL)){ printf("沒有找到該記錄!");}else{ printf("\n要修改的記錄信息:\n學(xué)號姓名性別語文數(shù)學(xué)英語計算機C語言平均分\n"); printf(fomat,p1->next->number,p1->next->name,p1->next->sex,p1->next->score[0],p1->next->score[1],p1->next->score[2],p1->next->score[3],p1->next->score[4],p1->next->average); printf("\n請輸入學(xué)號姓名性別語文數(shù)學(xué)英語計算機C語言的信息,以空格分開\n"); fflush(stdin); scanf("%s%s%c%d%d%d%d%d",p1->next->number,p1->nex

溫馨提示

  • 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

提交評論