已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課 程 設(shè) 計(jì) 說 明 書課程名稱: 高級(jí)語言程序設(shè)計(jì) 設(shè)計(jì)題目: 成績(jī)管理系統(tǒng) 院 系: 計(jì)算機(jī)科學(xué)與信息工程學(xué)院 學(xué)生姓名: 學(xué) 號(hào): 專業(yè)班級(jí): 軟件工程13-1 指導(dǎo)教師: 2014年 6月設(shè)計(jì)題目成績(jī)管理系統(tǒng)學(xué)生姓名王會(huì)芳所在院部計(jì)算機(jī)科學(xué)與信息工程學(xué)院專業(yè)、班級(jí)軟件工程13-1設(shè)計(jì)要求:設(shè)計(jì)成績(jī)管理系統(tǒng),要求由菜單進(jìn)行管理。(1) 從鍵盤輸入包括學(xué)號(hào)、姓名、各門課程、成績(jī)。(2)計(jì)算每個(gè)人的總分和平均分,并按照平均分排序。(3)具有查詢功能。(4)具有學(xué)生增加和減少功能。(5)將原始數(shù)據(jù)和計(jì)算后的數(shù)據(jù)保存在磁盤文件中。 學(xué)生應(yīng)完成的工作:1. 學(xué)生應(yīng)認(rèn)真學(xué)習(xí)參考程序,理解每個(gè)文件、每個(gè)函數(shù)以及各個(gè)變量的作用和意義。在此基礎(chǔ)上進(jìn)一步改進(jìn)程序,最后正確地運(yùn)行程序。2. 對(duì)程序進(jìn)行測(cè)試,設(shè)計(jì)詳細(xì)的測(cè)試計(jì)劃,然后根據(jù)測(cè)試計(jì)劃設(shè)計(jì)測(cè)試用例,對(duì)程序進(jìn)行測(cè)試。測(cè)試時(shí)應(yīng)注意對(duì)各種邊緣情況進(jìn)行測(cè)試。3. 完成課程設(shè)計(jì)報(bào)告。參考文獻(xiàn):1. 梁旭等 C程序設(shè)計(jì)課程設(shè)計(jì) 電子工業(yè)出版社 20112. 譚浩強(qiáng) C程序設(shè)計(jì)(第四版) 清華大學(xué)出版社2010工作計(jì)劃:1. 小組審題,查閱資料,進(jìn)行設(shè)計(jì)前的必要資料準(zhǔn)備(3天)。 2. 把程序完整運(yùn)行出來(4天)。 3. 增加改進(jìn)程序(3天)。 4. 寫課程設(shè)計(jì)報(bào)告(3天)。 5. 提交課程設(shè)計(jì)報(bào)告及答辯(1天)任務(wù)下達(dá)日期:2014 年 6 月 9 日 任務(wù)完成日期:2014 年 6 月 22 日指導(dǎo)教師(簽名): 學(xué)生(簽名):王會(huì)芳 目 錄一 前言1二 需求分析1三 概要設(shè)計(jì)1四 詳細(xì)設(shè)計(jì)4五 改進(jìn)或增加功能模塊說明5六 程序測(cè)試6七 課程設(shè)計(jì)總結(jié)7八 致謝8九 參考文獻(xiàn)9十 源程序5 成績(jī)管理系統(tǒng)一 前言編寫一個(gè)函數(shù),要求由菜單進(jìn)行管理,從鍵盤輸入包括學(xué)號(hào)、姓名、各門課程、成績(jī),能夠計(jì)算每個(gè)人的總分和平均分,并按照平均分排序,且用戶能夠查詢學(xué)生成績(jī),還要有增加和減少的功能。將原始數(shù)據(jù)和計(jì)算后的數(shù)據(jù)保存在磁盤文件中。二 需求分析1要求(1)用C語言實(shí)現(xiàn)程序設(shè)計(jì);(2)利用結(jié)構(gòu)體進(jìn)行相關(guān)信息處理;(3)畫出查詢模塊的流程圖;(4)系統(tǒng)的各個(gè)功能模塊要求用函數(shù)的形式實(shí)現(xiàn);(5)界面友好(良好的人機(jī)互交),程序要有注釋。2任務(wù)(1)定義一個(gè)結(jié)構(gòu)體類型數(shù)組;(2)輸入必要的文字,并在屏幕上顯示;(3)畫出部分模塊的流程圖;(4)編寫代碼;(5)程序分析與調(diào)試。3運(yùn)行環(huán)境(1)WINDOWS2000/XP系統(tǒng)(2)TurboC2.0編譯環(huán)境4開發(fā)工具C語言三 概要設(shè)計(jì)1 功能模塊圖主菜單界面8退出7保存學(xué)員信息6添加學(xué)員信息5刪除學(xué)員信息4更新學(xué)員信息3查詢學(xué)員信息2顯示學(xué)員信息1輸入學(xué)員信息2 模塊劃分定義一個(gè)結(jié)構(gòu)體類型student,變量中包括學(xué)生基本信息,如姓名、學(xué)號(hào)和性別,包括三門課程的成績(jī),平均成績(jī)等。struct studentint num; 學(xué)號(hào)char name20; 名字char sex; 性別int NO; 名次float score1; 成績(jī)1float score2; 成績(jī)2 float score3; 成績(jī)3float sum; 總分double ave; 平均分;struct student stumax+1; 根據(jù)功能模塊劃分,學(xué)生成績(jī)管理系統(tǒng)需建立的以下模塊1.輸入函數(shù)2.整體輸出函數(shù)3.查詢函數(shù)4.修改函數(shù)5.刪除函數(shù)6.添加函數(shù)7.保存函數(shù)8.文件讀取函數(shù)9.按成績(jī)排序函數(shù)10.按學(xué)號(hào)排序函數(shù)11.輸出第n個(gè)學(xué)生信息函數(shù)3 總程序處理流程系統(tǒng)的執(zhí)行應(yīng)從系統(tǒng)菜單的選擇開始,允許用戶輸入1-8之間的數(shù)值來選擇要進(jìn)行的操作要進(jìn)行的操作,輸入其他字符都是無效的。若用戶輸入1,則調(diào)用輸入函數(shù),進(jìn)行輸入學(xué)生信息操作;若輸入2,則調(diào)用整體輸出函數(shù),進(jìn)行顯示學(xué)生信息操作,進(jìn)入子菜單(按1選擇名次輸出調(diào)用名次輸出函數(shù),按2選擇按學(xué)號(hào)輸出,調(diào)用學(xué)號(hào)輸出函數(shù);)若輸入3,則調(diào)用查詢函數(shù),進(jìn)行查詢學(xué)生信息操作。此時(shí)進(jìn)入查詢子菜單,查詢子菜單允許用戶輸入13之間的數(shù)值來選擇查詢的方式,其中,1是按學(xué)號(hào)查詢,2是按姓名查詢,3是按性別查詢。若輸入4,則調(diào)用修改函數(shù),進(jìn)行更新學(xué)生信息操作,可修改所有基本信息。若輸入5,則調(diào)用刪除函數(shù),進(jìn)行刪除學(xué)生信息操作;若輸入6,則調(diào)用添加函數(shù),進(jìn)行學(xué)生添加操作。此時(shí)進(jìn)入添加界面,其中在輸完數(shù)據(jù)后可選擇是否繼續(xù)添加。若輸入7,則調(diào)用保存函數(shù),進(jìn)行保存文件操作;若輸入8,則釋放表中數(shù)據(jù),退出系統(tǒng)。系統(tǒng)的處理流程如圖3-1所示。圖3-1 總程序流程圖3輸入學(xué)生信息模塊功能:用戶在主菜單中選擇“1”時(shí),用來對(duì)學(xué)生的基本信息進(jìn)行錄入,用戶根據(jù)提示輸入數(shù)據(jù)。等待用戶輸入性別時(shí),如果用戶輸入m、w之外的字符,則打印出錯(cuò)提示信息。提示用戶再次輸入,直到輸入正確為止。四 詳細(xì)設(shè)計(jì)#include#include#include#include#define max 1000void input();void display();void find();void change();void del();void save();void add();void sort(int n);void sortx(int n);void shuchu(int n);int now=0; /*標(biāo)記位*/struct student 結(jié)構(gòu)體int num;char name20;char sex;int NO;float score1;float score2;float score3;float sum;float ave;struct student stumax+1;主函數(shù)部分為主面板的設(shè)計(jì)void main()/*主函數(shù)(菜單)*/int as;doprintf(nt *成績(jī)管理系統(tǒng)*nn);printf(ntttt1.輸入學(xué)員信息ntttt2.顯示學(xué)員信息ntttt3.查詢學(xué)員信息ntttt4.更新學(xué)員信息ntttt5.刪除學(xué)員信息ntttt6.添加學(xué)員信息ntttt7.保存學(xué)員信息ntttt8.退出);printf(nnntttt請(qǐng)選擇);scanf(%d,&as);switch(as)case 1:system(cls);input();break;case 2:system(cls);display();break;case 3:system(cls);find();break;case 4:system(cls);change();break;case 5:system(cls);del();break;case 6:system(cls);add();break;case 7:system(cls);save();break;case 8:system(cls);exit(0);while(1);輸入數(shù)據(jù)部分 確保數(shù)據(jù)量不會(huì)超出范圍void input()/*輸入函數(shù)*/int i,n,j; for(i=0;i+) printf(n請(qǐng)輸入添加的學(xué)生數(shù)量(在%d以內(nèi)):,max-now); scanf(%d,&n); if(nmax)printf(n請(qǐng)確保添加的數(shù)量在%d以內(nèi)t!,max); if(n=max)break; now=n;for(i=0;in;i+)printf(ntttt輸入第%d個(gè)學(xué)生的信息n,i+1);printf(n輸入學(xué)生的學(xué)號(hào):);scanf(%d,&stui.num);getchar();printf(n輸入學(xué)生的姓名:);gets();printf(n請(qǐng)輸入學(xué)生的性別(m/w):);for(j=0;j+)stui.sex=getchar();if(stui.sex=m|stui.sex=w)break;else printf(nttt請(qǐng)輸入正確的性別!);getchar();printf(n請(qǐng)輸入學(xué)生成績(jī)1:);scanf(%f,&stui.score1);printf(n請(qǐng)輸入學(xué)生成績(jī)2:);scanf(%f,&stui.score2);printf(n請(qǐng)輸入學(xué)生成績(jī)3:);scanf(%f,&stui.score3);stui.sum=stui.score1+stui.score2+stui.score3; stui.ave=(stui.score1+stui.score2+stui.score3)/3.0;sort(n);save(); system(cls);整體輸出函數(shù)void display()/*整體輸出函數(shù)*/int as,i;printf(nntttt學(xué)生成績(jī)列表nnn); printf(nntttt1.按名次輸出ntttt2.按學(xué)號(hào)輸出ntttt);printf(ntttt請(qǐng)選擇);scanf(%d,&as);switch(as) case 1:sort(now);for(i=0;inow;i+)shuchu(i);break; case 2:sort(now);sortx(now);for(i=0;inow;i+)shuchu(i);break;查詢信息函數(shù)void find()/*查詢函數(shù)*/int num,as,i;char name20,ch;printf(nttt請(qǐng)選擇nnn);printf(nttt1.按學(xué)號(hào)查詢nttt2.按姓名查詢nttt3.按性別查詢nttt); scanf(%d,&as);switch(as) case 1:system(cls);printf(請(qǐng)輸入要查詢的學(xué)號(hào):); doscanf(%d,&num); for(i=0;i=now) printf(ntt該生信息不存在!請(qǐng)重新輸入學(xué)號(hào):);while(i=now);break; case 2:system(cls);getchar();printf(請(qǐng)輸入要查詢的學(xué)生姓名:); do gets(name); for(i=0;i=now) printf(nnttt該生信息不存在!請(qǐng)重新輸入姓名:); while(i=now);break;case 3:system(cls);getchar();printf(請(qǐng)輸入要查詢的學(xué)生性別:); ch=getchar(); do for(i=0;i=now) printf(nnttt該生信息不存在!請(qǐng)重新輸入姓名:); while(i=now);break;修改信息函數(shù)void change()/*修改函數(shù)*/int num,as,j,i,m;char a; printf(nttt請(qǐng)輸入要更新的學(xué)生的學(xué)號(hào):);scanf(%d,&num);for(i=0;inow;i+)if(stui.num=num)for(j=0;j=now)printf(nntttt學(xué)號(hào)輸入有誤!nn);刪除函數(shù)void del() /*刪除函數(shù)*/int num,i;printf(nttt輸入要?jiǎng)h除的學(xué)員學(xué)號(hào));scanf(%d,&num);for(i=0;i=now)printf(nnnttt學(xué)號(hào)輸入有誤!刪除失敗!nn);break;if(stui.num=num)if(i=now-1)now-=1;else stui=stunow-1; now-=1; printf(nnttt刪除成功!nn); sort(now);break;save();添加數(shù)據(jù)函數(shù) 可防止數(shù)據(jù)量超標(biāo) 但一般不會(huì)出現(xiàn)該情況。void add()/*添加函數(shù)*/char ch;int j;printf(ntttt還能添加%d個(gè)學(xué)生信息!nn,max-now);if(now=max) printf(nnntt存儲(chǔ)空間已滿無法繼續(xù)添加!nn);break; printf(nttt是否繼續(xù)添加?(Y/N); getchar(); ch=getchar();if(ch=N|ch=n)break; while(ch!=N|ch!=n);保存函數(shù)void save()/*文件保存函數(shù)*/FILE *fp;/*fp為文件指針*/int i;if(fp=fopen(stu_infer,wb)=NULL)printf(nnttt文件打開失敗!);return;for(i=0;imax+1;i+)if(fwrite(&stui,sizeof(struct student),1,fp)!=1)printf(nnttt文件保存錯(cuò)誤!);fclose(fp);printf(n 保存成功!n);讀入函數(shù)void read()/*從磁盤讀入函數(shù)*/int i;FILE *fp;/*fp為文件指針*/fp=fopen(stu_infer,rb);for(i=0;imax+1;i+)fread(&stui,sizeof(struct student),1,fp);fclose(fp);按成績(jī)排序函數(shù)用兩個(gè)嵌套實(shí)現(xiàn)。void sort(int n)/*按成績(jī)排序函數(shù)(n為排序個(gè)數(shù))*/struct student temp;int i,j;for(j=0;jn-1;j+)for(i=0;in-j-1;i+)if(stui.sumstui+1.sum)temp=stui;stui=stui+1;stui+1=temp;for(i=0;inow;i+)stui.NO=i+1;按學(xué)號(hào)排序void sortx(int n)/*按學(xué)號(hào)排序(n為排序個(gè)數(shù))*/struct student temp;int i,j;for(j=0;jn-1;j+)for(i=0;istui+1.num)temp=stui;stui=stui+1;stui+1=temp;輸出某一個(gè)學(xué)生信息void shuchu(int n)/*輸出第n個(gè)學(xué)生信息的函數(shù)*/printf(nt學(xué)號(hào)t姓名t性別t成績(jī)1t成績(jī)2t成績(jī)3t總成績(jī)t平均分t名次n);printf(t%dt%st%ct%.2ft%.2ft%.2ft%.2ft%.2ft %dn,stun.num,,stun.sex,stun.score1,stun.score2,stun.score3,stun.sum,stun.ave,stun.NO);五 改進(jìn)或增加功能模塊說明(1)可以按照學(xué)號(hào),姓名,性別等方式查詢信息,靈活度大;(2)可以根據(jù)需要有選擇性的進(jìn)行數(shù)據(jù)修改,如只修改學(xué)號(hào);(3)在修改后可以選擇繼續(xù)修改也可以選擇終止;(4)在錄入性別方面是用了防輸錯(cuò)功能,防止輸入錯(cuò)誤信息。六 程序測(cè)試(1)測(cè)試系統(tǒng)能否正確顯示菜單選項(xiàng)執(zhí)行程序后,得到的界面如圖6-1所示,該圖顯示有本系統(tǒng)的菜單選項(xiàng)。圖6-1 學(xué)生成績(jī)管理主菜單界面(2)測(cè)試系統(tǒng)能否正確輸入學(xué)生信息輸入如下數(shù)據(jù):學(xué)號(hào) 姓名 性別 成績(jī)1 成績(jī)2 成績(jī)3101 wang w 72 88 87102 li w 80 90 92103 sun m 90 70 89進(jìn)入主菜單界面后,輸入數(shù)字1進(jìn)入輸入學(xué)生信息界面,提示輸入人數(shù),然后按提示輸入學(xué)生信息,輸入信息界面如下所示。圖6-2 輸入學(xué)生信息界面(3)測(cè)試程序能否正確顯示學(xué)生信息在主菜單中如果輸入數(shù)字2,系統(tǒng)會(huì)將剛才輸入的學(xué)生信息按照預(yù)定格式顯示出來,分為按學(xué)號(hào)排序和按成績(jī)排序。輸入數(shù)字1,顯示信息界面如下圖6-3 顯示學(xué)生信息界面(4)測(cè)試系統(tǒng)能否正確查詢學(xué)生信息在主菜單界面中,輸入數(shù)字3,則進(jìn)入查詢學(xué)生信息子菜單,允許輸入數(shù)字1-3,分別按照學(xué)號(hào)、姓名、性別三種不同方式對(duì)學(xué)生信息進(jìn)行查詢,例如輸入1按學(xué)號(hào)查詢,下圖是按學(xué)號(hào)查詢的學(xué)號(hào)為103的信息圖6-4 顯示查詢結(jié)果界面(5)測(cè)試系統(tǒng)能否正確更新學(xué)生信息在主菜單界面輸入數(shù)字4,進(jìn)入更新學(xué)生信息界面,按照提示輸入要更新的學(xué)生的學(xué)號(hào),并且可供單個(gè)數(shù)據(jù)修改,修改后還可以提示繼續(xù)修改與否。更新學(xué)生信息界面如圖所示。圖6-5 更新學(xué)生信息界面(6)測(cè)試系統(tǒng)能否正確刪除學(xué)生信息在主菜單界面輸入數(shù)字5,進(jìn)入刪除學(xué)生信息界面,根據(jù)提示輸入學(xué)生學(xué)號(hào)。刪除學(xué)生信息界面如圖6-6所示。圖6-6 刪除學(xué)生信息界面(7)測(cè)試系統(tǒng)能否保存文件在主菜單界面輸入數(shù)字7,進(jìn)入保存文件界面,界面如圖所示。圖6-7 保存文件界面七 課程設(shè)計(jì)總結(jié)(1)對(duì)于某一部分程序,參考C語言課程設(shè)計(jì)時(shí),有些知識(shí)點(diǎn)還沒有學(xué)到,不明白什么意思,后來經(jīng)過查閱資料、請(qǐng)教老師,掌握了這些知識(shí)點(diǎn)。(2)剛開始發(fā)現(xiàn)程序中有時(shí)數(shù)據(jù)可算平均分,有時(shí)卻算不成。經(jīng)過大量的數(shù)據(jù)和排除可能性發(fā)現(xiàn)只有第一次輸進(jìn)去的數(shù)據(jù)能計(jì)算,而后來增加進(jìn)去的不能計(jì)算,查看源程序發(fā)現(xiàn)原來是插入數(shù)據(jù)模塊丟掉了求平均數(shù)的命令,怪自己粗心,浪費(fèi)了不少時(shí)間在這個(gè)簡(jiǎn)單問題上。(3)第一次做課程設(shè)計(jì)對(duì)我來說,是一件讓人痛苦的事情。即便兩周的時(shí)間,對(duì)我來說仍是個(gè)困難之事。開始的時(shí)候根本不清楚課程設(shè)計(jì)是要設(shè)計(jì)什么,不知道到底怎樣設(shè)計(jì),因?yàn)槠綍r(shí)所寫的c程序都是一些簡(jiǎn)單而且基本的C程序,根本不是解決實(shí)際情況,符合客戶要求的工程程序,所以覺得無從下手,覺得很困難,甚至沒有一個(gè)思路。 開始編寫修改和刪除程序時(shí),很頭疼,去向其他人尋求幫助,在學(xué)長(zhǎng)和其他同學(xué)的幫助和提示下,我編完了修改程序,但設(shè)計(jì)過程中仍都有錯(cuò)誤存在,困難重重。遇到困難就開始用大量的時(shí)間進(jìn)行修改以及整理,理出思路。最終將程序調(diào)試成功, 而成功的瞬間是最快樂最開心的時(shí)刻。(4)通過這次課程設(shè)計(jì)我學(xué)會(huì)了很多東西,覺得自己設(shè)計(jì)的東西更加接近實(shí)際的程序要求。更讓我懂得了團(tuán)隊(duì)合作的重要性,知道了如何使團(tuán)隊(duì)一起合作構(gòu)建程序的方法??偟膩碚f,我收獲很大,以后我會(huì)更努力地學(xué)習(xí)。八 致謝 由于我是第一次做課程設(shè)計(jì),沒有過經(jīng)驗(yàn),而且時(shí)間也不長(zhǎng),所以對(duì)我來說是一個(gè)非常困難的事情,但是在這種環(huán)境下,是同學(xué)和專業(yè)指導(dǎo)老師們細(xì)心、耐心的指導(dǎo)我,在他們的幫助和提示下,我才艱難的完成了這次課程設(shè)計(jì)的任務(wù),雖然任務(wù)很艱難,我卻很開心,因?yàn)槌晒Φ乃查g是我最快樂最開心的時(shí)刻。 并且通過程序設(shè)計(jì)我學(xué)會(huì)了很多東西,覺得自己設(shè)計(jì)的東西更加接近實(shí)際的程序要求。更讓我懂得了團(tuán)隊(duì)合作的重要性,知道了如何使團(tuán)隊(duì)一起合作構(gòu)建程序的方法??偟膩碚f,我收獲很大,以后我會(huì)更努力地學(xué)習(xí)。 參考文獻(xiàn)1張福祥. C語言程序設(shè)計(jì)M. 遼寧大學(xué)出版社,2008.12張福祥,王萌C語言程序設(shè)計(jì)習(xí)題解答與實(shí)驗(yàn)實(shí)訓(xùn)M沈陽:遼寧大學(xué)出版社,20083牛莉,劉遠(yuǎn)軍等計(jì)算機(jī)等級(jí)考試輔導(dǎo)教程M北京:中國(guó)鐵道出版社,2008十 源程序#include#include#include#include#define max 1000void input();void display();void find();void change();void del();void save();void add();void sort(int n);void sortx(int n);void shuchu(int n);int now=0;/*標(biāo)記位*/struct studentint num;char name20;char sex;int NO;float score1;float score2;float score3;float sum;double ave;struct student stumax+1;void main()/*主函數(shù)(菜單)*/int as;doprintf(nt *成績(jī)管理系統(tǒng)*nn);printf(ntttt1.輸入學(xué)員信息ntttt2.顯示學(xué)員信息ntttt3.查詢學(xué)員信息ntttt4.更新學(xué)員信息ntttt5.刪除學(xué)員信息ntttt6.添加學(xué)員信息ntttt7.保存學(xué)員信息ntttt8.退出);printf(nnntttt請(qǐng)選擇);scanf(%d,&as);switch(as)case 1:system(cls);input();break;case 2:system(cls);display();break;case 3:system(cls);find();break;case 4:system(cls);change();break;case 5:system(cls);del();break;case 6:system(cls);add();break;case 7:system(cls);save();break;case 8:system(cls);exit(0);while(1);void input()/*輸入函數(shù)*/int i,n,j; for(i=0;i+) printf(n請(qǐng)輸入添加的學(xué)生數(shù)量(在%d以內(nèi)):,max-now); scanf(%d,&n); if(nmax)printf(n請(qǐng)確保添加的數(shù)量在%d以內(nèi)t!,max); if(n=max)break; now=n;for(i=0;in;i+)printf(ntttt輸入第%d個(gè)學(xué)生的信息n,i+1);printf(n輸入學(xué)生的學(xué)號(hào):);scanf(%d,&stui.num);getchar();printf(n輸入學(xué)生的姓名:);gets();printf(n請(qǐng)輸入學(xué)生的性別(m/w):);for(j=0;j+)stui.sex=getchar();if(stui.sex=m|stui.sex=w)break;else printf(nttt請(qǐng)輸入正確的性別!);getchar();printf(n請(qǐng)輸入學(xué)生成績(jī)1:);scanf(%f,&stui.score1);printf(n請(qǐng)輸入學(xué)生成績(jī)2:);scanf(%f,&stui.score2);printf(n請(qǐng)輸入學(xué)生成績(jī)3:);scanf(%f,&stui.score3);stui.sum=stui.score1+stui.score2+stui.score3; stui.ave=(stui.score1+stui.score2+stui.score3)/3.0;sort(n);save(); system(cls);void display()/*整體輸出函數(shù)*/int as,i;printf(nntttt學(xué)生成績(jī)列表nnn); printf(nntttt1.按名次輸出ntttt2.按學(xué)號(hào)輸出ntttt);printf(ntttt請(qǐng)選擇);scanf(%d,&as);switch(as) case 1:sort(now);for(i=0;inow;i+)shuchu(i);break; case 2:sort(now);sortx(now);for(i=0;inow;i+)shuchu(i);break;void find()/*查詢函數(shù)*/int num,as,i;char name20,ch;printf(nttt請(qǐng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂職業(yè)學(xué)院《篆刻2》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西應(yīng)用工程職業(yè)學(xué)院《建筑設(shè)備自動(dòng)化系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北開放職業(yè)學(xué)院《城市設(shè)計(jì)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 遵義職業(yè)技術(shù)學(xué)院《中國(guó)古代文學(xué)5》2023-2024學(xué)年第一學(xué)期期末試卷
- 株洲師范高等??茖W(xué)?!斗沁z影像策劃與制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶青年職業(yè)技術(shù)學(xué)院《數(shù)據(jù)結(jié)構(gòu)及算法》2023-2024學(xué)年第一學(xué)期期末試卷
- 株洲師范高等??茖W(xué)校《重點(diǎn)傳染病防治知識(shí)規(guī)培》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江外國(guó)語學(xué)院《課程與教學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工貿(mào)職業(yè)技術(shù)學(xué)院《建筑美術(shù)Ⅲ》2023-2024學(xué)年第一學(xué)期期末試卷
- 中南林業(yè)科技大學(xué)《物理化學(xué)(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2030年鋁合金粉行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- JGJ106-2014建筑基樁檢測(cè)技術(shù)規(guī)范
- 植入(介入)性醫(yī)療器械管理制度
- 遼寧農(nóng)業(yè)職業(yè)技術(shù)學(xué)院2024年單招復(fù)習(xí)題庫(kù)(普通高中畢業(yè)生)-數(shù)學(xué)(130道)
- 內(nèi)鏡下粘膜剝離術(shù)(ESD)護(hù)理要點(diǎn)及健康教育課件
- 2024年民族宗教理論政策知識(shí)競(jìng)賽考試題庫(kù)及答案
- 項(xiàng)目七電子商務(wù)消費(fèi)者權(quán)益保護(hù)的法律法規(guī)
- 品質(zhì)經(jīng)理工作總結(jié)
- 供電搶修述職報(bào)告
- 集成電路設(shè)計(jì)工藝節(jié)點(diǎn)演進(jìn)趨勢(shì)
- 新型電力系統(tǒng)簡(jiǎn)介演示
評(píng)論
0/150
提交評(píng)論