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

正文內(nèi)容

畢業(yè)設計c語言學生成績管理系統(tǒng)設計與實現(xiàn)-預覽頁

2025-05-01 21:44 上一頁面

下一頁面
 

【正文】 加上一些匯編語言子程序,就更能顯示C 語言的優(yōu)勢了,像PC DOS 、WORDSTAR等就是用這種方法編寫的。1. C是中級語言。結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。,可以構(gòu)成二進制文件或文本文件   常用的C語言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 等等……   對于一個初學者,Microsoft Visual C++是一個比較好的軟件。能根據(jù)輸入的學號從結(jié)構(gòu)體數(shù)組中刪除學生的記錄。(2)理解和運用結(jié)構(gòu)化程序設計的思想和方法。 要求(1)用C語言實現(xiàn)系統(tǒng)。(5)完成設計任務并書寫課程設計報告。第3章 概要設計將學生成績管理系統(tǒng)劃分為以下幾個模塊 主模塊功能概述:1. 提供系統(tǒng)菜單的顯示功能2. 提供打開文件,并導入文件記錄的功能3. 提供保存文件信息的功能 添加學生信息功能:1. 根據(jù)輸入的相關信息,將學生信息添加到單向鏈表中 顯示學生信息功能:1. 將鏈表中的所有信息完全顯示 排序?qū)W生信息功能:(排序分為升序和降序兩種排序方式)1. 根據(jù)學號進行排序2. 根據(jù)姓名進行排序3. 根據(jù)單科成績進行排序4. 根據(jù)平均分進行排序 查找學生信息功能:(查找學生信息包含根據(jù)輸入學號進行查找和根據(jù)輸入的姓名進行查找兩種方式,并根據(jù)返回的學生信息,進行以下三種操作)1. 查詢學生信息,直接返回找到的信息2. 修改學生信息,根據(jù)找到的學生信息,對其進行修改3. 刪除學生信息,根據(jù)找到的相關學生信息,從鏈表中刪除這條記錄第4章 詳細設計與實現(xiàn) 程序設計中用到的學生信息結(jié)構(gòu)體類型,全局變量,和宏名:LEN 記錄結(jié)構(gòu)體的大小定義學生結(jié)構(gòu)體 STU,包含相關的學生信息struct student{ char number[10]。 //用于記錄5門課程的成績 float average。定義*head全局指針,作為鏈表的頭結(jié)點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(文件為空\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:按英語排序\n)。 printf(請選擇排序關鍵字和方式,以空格分開\n1為升序,0為降序\n)。sort)。 *temp=*headnext。amp。 } else for(。)//隆序 { beq=q。 p_free=headnext。 //釋放頭結(jié)點原內(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要刪除的記錄信息:\n學號 姓名 性別 語文 數(shù)學 英語 計算機 C語言 平均分\n)。 free(temp)。 } else { printf(\n要修改的記錄信息:\n學號 姓名 性別 語文 數(shù)學 英語 計算機 C語言 平均分\n)。 scanf(%s %s %c %d %d %d %d %d,p1nextnumber,p1nextname,amp。p1nextscore[2],amp。 printf(\n修改完成\n)。課程設計是培養(yǎng)學生綜合運用所學知識 ,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),,當今計算機應用在生活中可以說得是無處不在。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對一些前面學過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體,指針,鏈表……通過這次課程設計之后,我們把前面所學過的知識又重新溫故了一遍。你們的學識和修養(yǎng),讓我堅定了走新聞這
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1