freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)c語(yǔ)言學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 加上一些匯編語(yǔ)言子程序,就更能顯示C 語(yǔ)言的優(yōu)勢(shì)了,像PC DOS 、WORDSTAR等就是用這種方法編寫的。1. C是中級(jí)語(yǔ)言。結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。,可以構(gòu)成二進(jìn)制文件或文本文件   常用的C語(yǔ)言IDE(集成開發(fā)環(huán)境)有Microsoft Visual C++,DevC++,Code::Blocks,Borland C++,Wat C++ ,Borland C++ Builder,GNU DJGPP C++ ,Lccwin32 C Compiler ,High C,Turbo C,CFree,wintc 等等……   對(duì)于一個(gè)初學(xué)者,Microsoft Visual C++是一個(gè)比較好的軟件。能根據(jù)輸入的學(xué)號(hào)從結(jié)構(gòu)體數(shù)組中刪除學(xué)生的記錄。(2)理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法。 要求(1)用C語(yǔ)言實(shí)現(xiàn)系統(tǒng)。(5)完成設(shè)計(jì)任務(wù)并書寫課程設(shè)計(jì)報(bào)告。第3章 概要設(shè)計(jì)將學(xué)生成績(jī)管理系統(tǒng)劃分為以下幾個(gè)模塊 主模塊功能概述:1. 提供系統(tǒng)菜單的顯示功能2. 提供打開文件,并導(dǎo)入文件記錄的功能3. 提供保存文件信息的功能 添加學(xué)生信息功能:1. 根據(jù)輸入的相關(guān)信息,將學(xué)生信息添加到單向鏈表中 顯示學(xué)生信息功能:1. 將鏈表中的所有信息完全顯示 排序?qū)W生信息功能:(排序分為升序和降序兩種排序方式)1. 根據(jù)學(xué)號(hào)進(jìn)行排序2. 根據(jù)姓名進(jìn)行排序3. 根據(jù)單科成績(jī)進(jìn)行排序4. 根據(jù)平均分進(jìn)行排序 查找學(xué)生信息功能:(查找學(xué)生信息包含根據(jù)輸入學(xué)號(hào)進(jìn)行查找和根據(jù)輸入的姓名進(jìn)行查找兩種方式,并根據(jù)返回的學(xué)生信息,進(jìn)行以下三種操作)1. 查詢學(xué)生信息,直接返回找到的信息2. 修改學(xué)生信息,根據(jù)找到的學(xué)生信息,對(duì)其進(jìn)行修改3. 刪除學(xué)生信息,根據(jù)找到的相關(guān)學(xué)生信息,從鏈表中刪除這條記錄第4章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 程序設(shè)計(jì)中用到的學(xué)生信息結(jié)構(gòu)體類型,全局變量,和宏名:LEN 記錄結(jié)構(gòu)體的大小定義學(xué)生結(jié)構(gòu)體 STU,包含相關(guān)的學(xué)生信息struct student{ char number[10]。 //用于記錄5門課程的成績(jī) float average。定義*head全局指針,作為鏈表的頭結(jié)點(diǎn)static STU *head=NULL。 //添加記錄extern void show_record()。 //查詢記錄extern void sort_record()。 int score[5]。typedef struct student STU。//判斷是否需要保存資料的全局變量extern void append_record()。 //更改記錄extern void inquire_record()。 void openfile()。 fflush(stdin)。break。break。break。break。 FILE *fp。 if(shouldsave) { printf(\n資料已更改,是否保存?(y or n)\n)。 if(y_n!=39。 y_n!=39。headnext!=NULL。 } free(head)。 }else { p=headnext。 p=pnext。 fflush(stdin)。y39。 else { //釋放空間 for(。 free(p)。 } } else { printf(\n你已退出系統(tǒng),再見......\n)。 printf(\n)。 printf(\n)。}void openfile() //用于打開文件,形成鏈表{ FILE *fp。 static int count=0。 scanf(%c,amp。||y_n==39。 exit(0)。 headnext=NULL。 head=(STU *)malloc(LEN)。 if(u8IsFileNull==EOF) { printf(文件為空\(chéng)n)。 fscanf(fp,%s %s %c %d %d %d %d %d %f\n,p1number,p1name,amp。p1score[2],amp。 p1next=NULL。 } fclose(fp)。y39。p2=p2next)//找到表尾 。Y39。 scanf(%s %s %c %d %d %d %d %d,p1number,p1name,amp。p1score[2],amp。 p1next=NULL。 printf(\n添加完成,共添加%d條記錄,是否繼續(xù)添加?Y/N\n,count)。y_n)。 for(p=headnext。//原鏈表的。 beqnext=q。 printf(2:按姓名排序\n)。 printf(6:按英語(yǔ)排序\n)。 printf(請(qǐng)選擇排序關(guān)鍵字和方式,以空格分開\n1為升序,0為降序\n)。sort)。 *temp=*headnext。amp。 } else for(。)//隆序 { beq=q。 p_free=headnext。 //釋放頭結(jié)點(diǎn)原內(nèi)存區(qū) head=headq。headnext!=NULL。 if(sort==1) for(。)//正序 { beq=q。amp。 } tempnext=beqnext。 free(p_free)。 break。 *temp=*headnext。amp。 } else for(。)//隆序 { beq=q。 p_free=headnext。 head=headq。headnext!=NULL。 if(sort==1) for(。)//正序 { beq=q。amp。 } tempnext=beqnext。 free(p_free)。 break。 *temp=*headnext。amp。 } else for(。)//隆序 { beq=q。 p_free=headnext。 head=headq。 for(q=headqnext。 static int sel。sel)。 for(pre=head。 scanf(%s,name)。 } } } return pre。 printf(fomat,pnextnumber,pnextname,pnextsex,pnextscore[0],pnextscore[1],pnextscore[2],pnextscore[3],pnextscore[4],pnextaverage)。 } else { printf(\n要?jiǎng)h除的記錄信息:\n學(xué)號(hào) 姓名 性別 語(yǔ)文 數(shù)學(xué) 英語(yǔ) 計(jì)算機(jī) C語(yǔ)言 平均分\n)。 free(temp)。 } else { printf(\n要修改的記錄信息:\n學(xué)號(hào) 姓名 性別 語(yǔ)文 數(shù)學(xué) 英語(yǔ) 計(jì)算機(jī) C語(yǔ)言 平均分\n)。 scanf(%s %s %c %d %d %d %d %d,p1nextnumber,p1nextname,amp。p1nextscore[2],amp。 printf(\n修改完成\n)。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)得是無(wú)處不在。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)一些前面學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說(shuō)結(jié)構(gòu)體,指針,鏈表……通過(guò)這次課程設(shè)計(jì)之后,我們把前面所學(xué)過(guò)的知識(shí)又重新溫故了一遍。你們的學(xué)識(shí)和修養(yǎng),讓我堅(jiān)定了走新聞這
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1