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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)--c語言課程設(shè)計(文件)

2025-06-06 21:38 上一頁面

下一頁面
 

【正文】 ,發(fā)現(xiàn)里面其實是充滿樂趣的,本來大家都認(rèn)為花兩周的時間來編一個大作業(yè)未免時間太短了,但是事實證明兩周的時間只有真正利用起來還是能做出優(yōu)秀的作業(yè)。 指導(dǎo)教師評語 成績評定為: 指導(dǎo)教師(簽字): 年 月 日 ??梢哉f在這一次后,我不僅是能力有了很大的提高連同心理也成熟了很多。 } printf(\n)。 } else 30 break。 if(strcmp(qno,sno)==0) { s1+=qsum。 i=1。\039。 printf(classsumaverage\n)。 float s1,ave。 } average=(float)s/i。 p=h。 } void puter(STUDENT *h) { STUDENT *p。 porder=i。 } else { tnext=p。p!=NULL) { q=p。 p=h。 h1=hnext。 fclose(tfp)。 exit(0)。 exit(0)。 clrscr()。 27 return(h)。 qnext=info。 else qnext=info。amp。 infonext=NULL。 s1=s1+infoscore[i]。 scanf(%d,amp。 s1=0。 return NULL。 scanf(%s,s)。 } } STUDENT *insert(STUDENT *h) { STUDENT *p,*q,*info。 printf(|No | Name | Sc1| Sc2| Sc3| Sum | Ave |Order|\n)。amp。 name for search\n)。 } void search(STUDENT *h) { STUDENT *p。 printf(\n have deleted No %s student\n,s)。 getch()。 printf(|No | Name | Sc1| Sc2| Sc3| Sum | Ave |Order|\n)。p!=NULL) { 24 q=p。 scanf(%s,s)。 } STUDENT *delete(STUDENT *h) { STUDENT *p,*q。 while(p!=NULL) { i++。 p=h。 strcpy(s,p)。 do{ printf(prompt)。 infonext=h。 s=s+infoscore[i]。 scanf(%d,amp。 s=0。) break。 return NULL。 STUDENT *h=NULL,*info。 return c。 do{ printf(\n Enter you choice(0~10):)。 cprintf(%s,menu[i])。 clrscr()。i44。putch(0xba)。i20。i44。 textbackground(WHITE)。 getch()。 /*退出 */ char s[3]。 case 9:total(head)。 case 7:copy()。 case 5:puter(head)。 case 3:print(head)。 case 1:head=create()。 20 clrscr()。 int menu_select()。 void append()。 void save(STUDENT *h)。 STUDENT *create()。 int order。 char name[20]。 可以說我的心情是相當(dāng)?shù)募?,相信有了這樣的經(jīng)歷后我能夠更加嫻熟的面對各種情況。如圖 410所示: 16 410退出界面 17 第六章 工作總結(jié) 在這次的編程過程中,我不僅在 C 語言的學(xué)習(xí)上有了很大的提高而且也培養(yǎng)了我的毅力、耐心、決心和學(xué)習(xí)能力。然后再進(jìn)入打印界面,此時可以看到已經(jīng)將 09 插入到 02 前。一切在主菜單上完成。 11 第五章 使用說明 首先進(jìn)入界面時,根據(jù)屏幕上的提示 press any key enter menu?? 即是按任意鍵均可進(jìn)入主菜單,考慮到學(xué)生成績大多由老師輸入和調(diào)用,所以這里對使用者沒有要求也就沒有添加密碼的必要。在本次程序編輯過程中,我就是常遇到編譯能通過,能夠運行程序,但是總在輸入、刪除等操作完之后再想去看數(shù)據(jù)文件中存在的數(shù)據(jù)記錄的時候,卻一條記錄也顯示不出來,我懷疑是哪個對方對 n變量的定義或使用出錯了,于是在每個主要函數(shù)的操作過程中添加了 printf語句用來顯示 n的變化,例如在執(zhí)行某個函數(shù)前添加插入語 句顯示 n的起始值,在執(zhí)行完該個函數(shù)后再添加插入語句顯示此時 n的結(jié)果值,觀察 n的變化是否正確,如果錯誤了,也就說明該函數(shù)編寫過程有錯。這也是本次程序編輯過程中碰到的最大的難題。這些語法錯誤有信息框的提示一般是能夠排除的。為減少這樣的錯誤我后來還是用不同的變量名來表示,結(jié)果引起的那些錯誤解決了。 首先,在本次調(diào)試過程中我碰到了在上機前根本沒有想到的錯誤:在注釋的時候,注釋文字應(yīng)寫在一起中間不能有中斷,不能再其中包含 c語言的語句。 軟件結(jié)構(gòu) 根據(jù)以上模塊可得到總體結(jié)構(gòu)系統(tǒng)才層次圖,如圖 31所示: 7 31總體結(jié)構(gòu)系統(tǒng)層次圖 文件及函數(shù)組成 如表 11所示: 表 31 主要函數(shù) 函數(shù)名 功能 Init() 初始化函數(shù) Create() 創(chuàng)建鏈表 Delete(STUDENT *h) 刪除記錄 Print(STUDENT *h) 顯示所有記錄 Search( STUDENT *h) 查找學(xué)生成績 學(xué)生成績管理 初始化 建立學(xué)生成績表格 刪 除記錄 顯示單鏈表中所有記錄 按姓名查找記錄 計算所有學(xué)生成績的總分和均分 插入記錄到表中 復(fù)制文件 將所有學(xué)生成績排序 分類合計 退出 8 Computer(STUDENT *h) 計算學(xué)生的總分和均分 Insert(STUDENT *h) 插入記錄 Copy() 復(fù)制文件 Sort(STUDENT *h) 按姓名開頭字母排序 Total(STUDENT *h) 分類合計 Menu_select() 主菜單函數(shù) 函數(shù)原型 :void create() 功能 :顯示內(nèi)存里的記錄 參數(shù) :記錄數(shù)組和記錄條數(shù) 要求 :報告是否有記錄及記錄成績內(nèi)容 函數(shù)原型 :int inputs(char *prompt, char *s, int count) 功能 :添加記錄 參數(shù) :結(jié)構(gòu)體數(shù)組 . 要求 : 如果內(nèi)存已經(jīng)存在記錄 .則將新記錄追加在記錄尾部 ,如果還沒有建立記錄鏈表 ,則建立鏈表并從尾部開始追加記錄 . 函數(shù)原型 :int delete(STUDENT *h) 功能 :刪除內(nèi)存鏈 表中的指定結(jié)點 參數(shù) :記錄數(shù)組和記錄條數(shù),成績 要求 :給出相關(guān)信息 函數(shù)原型 :void print(STUDENT *h) 功能 :根據(jù)用戶需求輸出記錄 要求 :判斷內(nèi)存中記錄的序號與輸入的是否相等 ,如果相等則輸出 ,否則關(guān)閉文件 函數(shù)原型 :int search() 功能 :根據(jù)用戶需要輸出記錄 參數(shù) :記錄數(shù)組和記錄成績以及姓名 s 要求 :判斷內(nèi)存中記錄的名字與輸入的是否相等 ,如果相等則輸出 ,否則提前結(jié)束 函數(shù)原型: int Computer(STUDENT *h) 功能:根據(jù)用戶需要計算總分和學(xué)生平均成績 參數(shù):記錄數(shù)和計算 要求:內(nèi)存中記錄數(shù)進(jìn)行相加和平均數(shù)運算 函數(shù)原型 :int insert(STUDENT *h) 9 功能 :根據(jù)用戶指定將信息插入特定位置 參數(shù) :結(jié)構(gòu)體數(shù)組和記錄數(shù) 要求 :輸入信息 函數(shù)原型 :void copy() 功能 :復(fù)制記錄 要求 :判斷所要文件是否能打開 ,打不開則退出 ,能打開則讀出文件中記錄并復(fù)制 函數(shù)原型 :void sort(STUDENT *h) 功能 :將記錄進(jìn)行排序 參數(shù) :結(jié)構(gòu)體數(shù)組和記錄數(shù) 要求 :比較內(nèi)存中記錄 ,判斷大小并進(jìn)行交換 ,交換后顯示排序成功 10.分類合計函數(shù) 函數(shù)原型: void Total(STUDENT *h) 功能:分類存放 參數(shù):結(jié)構(gòu)體數(shù)組和記錄數(shù) 要求:在內(nèi)存中分類存放各班不同的記錄數(shù)和計算后得到的記錄數(shù) 函數(shù)原型 :menu_select() 功能 :控制程序 要求 :管理菜單命令并完成初始化 10 第四章 程序調(diào)試 在設(shè)計該程序的時候我采用了結(jié)構(gòu)化程序方法編輯,并在源代碼的基礎(chǔ)上添加了中文注釋。 建立學(xué)生表格,算法實現(xiàn)模式,如圖 22所示:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1