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

正文內(nèi)容

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

2025-05-25 21:44本頁面
  

【正文】 息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。 開發(fā)工具的選擇現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。C++,TurboC等。Visual 面向過程編程的基礎(chǔ)知識(shí) 面向過程基本概念面向過程其實(shí)是最為實(shí)際的一種思考方式,面向?qū)ο蟮姆椒ㄖ饕前咽挛锝o對(duì)象化,面向過程的方法還會(huì)體現(xiàn)出一種優(yōu)勢(shì),因?yàn)槌绦虻牧鞒毯芮宄?按著模塊與函數(shù)的方法可以很好的組織. 使用面向過程的C語言簡(jiǎn)介1. C語言C言是一種面向過程的計(jì)算機(jī)程序設(shè)計(jì)語言,它是目前眾多計(jì)算機(jī)語言中舉世公認(rèn)的優(yōu)秀的結(jié)構(gòu)程序設(shè)計(jì)語言之一。 C語言發(fā)展如此迅速,而且成為最受歡迎的語言之一,主要因?yàn)樗哂袕?qiáng)大的功能。用C 語言加上一些匯編語言子程序,就更能顯示C 語言的優(yōu)勢(shì)了,像PC DOS 、WORDSTAR等就是用這種方法編寫的。同時(shí)C語言又是一種通用的程序設(shè)計(jì)語言,在國(guó)際上廣泛流行。1. C是中級(jí)語言。C 語言可以像匯編語言一樣對(duì)位、字節(jié)和地址進(jìn)行操作, 而這三者是計(jì)算機(jī)最基本的工作單元。結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的的游戲。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。   C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。,可以構(gòu)成二進(jìn)制文件或文本文件   常用的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 等等……   對(duì)于一個(gè)初學(xué)者,Microsoft Visual C++是一個(gè)比較好的軟件。第2章 需求分析學(xué)籍管理系統(tǒng)應(yīng)具有如下能錄入學(xué)生的基本信息,包括學(xué)號(hào)、姓名、專業(yè)、年級(jí)、性別和出生日期信息,保存到結(jié)構(gòu)體數(shù)組中。能根據(jù)輸入的學(xué)號(hào)從結(jié)構(gòu)體數(shù)組中刪除學(xué)生的記錄。能在屏幕上以列表的方式輸出所有學(xué)生的信息。(2)理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法。(4)學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法。 要求(1)用C語言實(shí)現(xiàn)系統(tǒng)。(3)系統(tǒng)具有增加、查詢、插入、排序等基本功能。(5)完成設(shè)計(jì)任務(wù)并書寫課程設(shè)計(jì)報(bào)告。 學(xué)生成績(jī)管理系統(tǒng)的功能1按學(xué)號(hào)查詢學(xué)生信息2按姓名查詢學(xué)生信息3顯示所有學(xué)生信息4根據(jù)學(xué)號(hào)、姓名、單科成績(jī)進(jìn)行排序5添加學(xué)生信息6刪除學(xué)生信息7修改學(xué)生信息8保存學(xué)生信息文件9讀入學(xué)生信息文件0退出此項(xiàng)目主要考察我們對(duì)結(jié)構(gòu)體、指針、文件的操作,以及C語言算法的掌握,所以完成此題目要求較高的設(shè)計(jì)能力,尤其是要有大局意識(shí)。第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]。 char sex。 //用于記錄5門課程的成績(jī) float average。 //下個(gè)結(jié)點(diǎn)}。定義*head全局指針,作為鏈表的頭結(jié)點(diǎn)static STU *head=NULL。定義shouldsave全局變量,判斷是否需要保存資料(0為不保存,1為保存)int shouldsave = 0。 //添加記錄extern void show_record()。 //刪除記錄extern void change_record()。 //查詢記錄extern void sort_record()。 char name[10]。 int score[5]。 //平均分 struct student *next。typedef struct student STU。 //全局指針,作為鏈表的頭結(jié)點(diǎn)char *fomat=%10s%10s%2c%4d%4d%4d%4d%4d%\n。//判斷是否需要保存資料的全局變量extern void append_record()。 //輸出全部記錄extern void delete_record()。 //更改記錄extern void inquire_record()。 //記錄排序endif 主控程序模塊:includeincludeincludeincludeincludevoid main(void){ void save()。 void openfile()。 openfile()。 fflush(stdin)。sel)。break。break。break。break。break。break。break。break。 FILE *fp。 static int count=0。 if(shouldsave) { printf(\n資料已更改,是否保存?(y or n)\n)。 scanf(%c,amp。 if(y_n!=39。 amp。 y_n!=39。) { printf(\n.......%c........\n資料未保存\n,y_n)。headnext!=NULL。 headnext=headnextnext。 } free(head)。 } if(headnext==NULL) { printf(\n記錄為空\(chéng)n)。 }else { p=headnext。 return。 p=pnext。 } fclose(fp)。 fflush(stdin)。y_n)。y39。Y39。 else { //釋放空間 for(。) { p=headnext。 free(p)。 printf(\n你已退出系統(tǒng),再見......\n)。 } } else { printf(\n你已退出系統(tǒng),再見......\n)。 }}void menu(){ printf(\n****************************\n)。 printf(\n)。 printf(\n)。 printf(\n)。 printf(******************************\n)。}void openfile() //用于打開文件,形成鏈表{ FILE *fp。//,*temp=NULL。 static int count=0。 fp=fopen(E:\\,r)。 scanf(%c,amp。 if(y_n==39。||y_n==39。) fp=fopen(E:\\,w)。 exit(0)。 head=(STU *)malloc(LEN)。 headnext=NULL。 return。 head=(STU *)malloc(LEN)。 //
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1