![C語言 學(xué)生信息查詢系統(tǒng)_第1頁](http://file4.renrendoc.com/view/accf060848b709e0395ec2a9b1ca569c/accf060848b709e0395ec2a9b1ca569c1.gif)
![C語言 學(xué)生信息查詢系統(tǒng)_第2頁](http://file4.renrendoc.com/view/accf060848b709e0395ec2a9b1ca569c/accf060848b709e0395ec2a9b1ca569c2.gif)
![C語言 學(xué)生信息查詢系統(tǒng)_第3頁](http://file4.renrendoc.com/view/accf060848b709e0395ec2a9b1ca569c/accf060848b709e0395ec2a9b1ca569c3.gif)
![C語言 學(xué)生信息查詢系統(tǒng)_第4頁](http://file4.renrendoc.com/view/accf060848b709e0395ec2a9b1ca569c/accf060848b709e0395ec2a9b1ca569c4.gif)
![C語言 學(xué)生信息查詢系統(tǒng)_第5頁](http://file4.renrendoc.com/view/accf060848b709e0395ec2a9b1ca569c/accf060848b709e0395ec2a9b1ca569c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、以下內(nèi)容是本人將近一個星期的勞動成果;C語言程序設(shè)計,作為本學(xué)期最后一次實訓(xùn)。 設(shè)計內(nèi)容:學(xué)生信息查詢系統(tǒng)可實現(xiàn):1錄入學(xué)生信息2顯示學(xué)生成績3修改學(xué)生成績4刪除學(xué)生成績5按學(xué)號查詢學(xué)生信息6按學(xué)好顯示學(xué)生信息7按總成績遞減輸出學(xué)生信息其中學(xué)生的信息包括:學(xué)生總?cè)藬?shù),學(xué)號,姓名,性別,英語,數(shù)學(xué),C語言三科單科成績及總成績以下為源程序內(nèi)容:#iiiclude #iiiclude /strcpyQ#iiiclude /system(),exitQ#iiiclude /getch()#define M 100/*全局變量*/int num=-l;/*學(xué)生數(shù),從STU0開始記錄學(xué)生信息*/stmct
2、 studenlong id;/*學(xué)號*/char name8;/*姓名*/chai sex2;/*性別 */mt matli;/* 數(shù)學(xué) */mt english;/* 英語 */mt c_progiam;/*C 語言 *7mt total;/* 總分 */STUM;/*函數(shù)聲明*/void page_title();顯示主菜單void student_new();/輸入學(xué)生信息void student_del();刪除學(xué)生信息void student_edit(); 修改學(xué)生信息void score_search();按學(xué)號查詢成績void score_sort();按成績排序void i
3、d_sort();按學(xué)號排序void show();顯示學(xué)生記錄/void save();/void displayO;void leftQ;void page_headlQ;/* 打印表頭 1*/void page_head2Q;/*打印表頭 2*7hit fiiid(long);/*按學(xué)號查找學(xué)生*/*顯示一條記錄*/*輸入一個新學(xué)生的信息*/*計算一個新學(xué)生的總分*/*按任意鍵進入主菜單*/void show_one(mt); void input_one(mt); void count(mt);void in_menuQ;/*主函數(shù)*/ void main() (/displayQ;
4、wlule(l)page.titleQ;)/*主菜單*/void page_title()chai c;system(HclsM);/* 清屏*/pnntf(HnQ 學(xué)生成績管理系統(tǒng)pnntf(Mttttl錄入學(xué)生成績記錄nn”); piintf(tttt2顯示學(xué)生成績記錄nn); pnntf(Mtttt3修改學(xué)生成績記錄nn); pnntfCtttt4刪除學(xué)生成績記錄nn”); prmtfC,tttt5按學(xué)號查詢學(xué)生記錄niT);printf(Mtttt6按學(xué)號顯示學(xué)生記錄niT);printf(tttt7 按總成績遞減輸出nii);pnntf(Mtttt8 保存nn”);pnntf(”tt
5、ttO 退出 niT);printf(,*3);pnntf(”請用數(shù)字鍵0-8選擇操作:3)尸填充程序,完成主菜單顯示*/c=getchai();system(HclsM);switch(c)case*!1: student_newQ; break;case2:show0;break;case3r:studenCedit();bieak;case41: student_delO;break;c a se5: score_search(); break;case,6f:id_sort();break;case,7score_sonQ;break;case8:save0;break;caseO:l
6、eftO;)/*錄入學(xué)生基本信息*/void smdencnew()mt i,n;pnntf(”請輸入學(xué)生的個數(shù)(l-%d)”,M);scanf(”d”,&n);wliile(?(n0 & n=M)(pnntfCii輸入的學(xué)生人數(shù)太多,請重新輸入學(xué)生人數(shù):”); scanf(”d&n);)pagejieadl();while(n)( num+;input_one(num);count(num);)/*刪除學(xué)生基本信息*/void student_delQlong id;chai c;hit n;wlule(l)pnntf(”請輸入你要刪除學(xué)生的學(xué)號:”); scanfT%ld&id);n=fi
7、iid(id);break;elsesystem(MclsH);pagejiead2();show_one(n);pnntf(”n請確認(rèn)刪除嗎?請輸入Y或者N”);c=getch();if(Y=c | y=c)STUn=STUnum;num-;/*按學(xué)號查找學(xué)生*/hit fuid(long id)int n;fdr(n=O ;n=num;n-H-)if(STUn.id=id) return n;return -1;/*輸入一個新學(xué)生的信息*/void input_one(mt n)scanf(H%ld%s%s%d%d%d,&STUn.id,STU,STUn.sex.&STUn.m
8、ath.&STUn.engl ish,&STUn.c_program);pnntffir);/*顯示所有記錄*/void show()inti J;pagejiead2();fbi(i=O;i= 10) pnntf(”ldtt%stt%stt”,STUn.id.STU,STUn.sex);elsepnntf(”ldtt%stt%sf,STUnid,STUn.iiame.STUn.sex);pnntf(”3dt%3d (%3dt%3dtn”,STUn.niath,STUii.enghsh,STUii.c_ptogram.STUn.total);pmirffW);/*計算一個新學(xué)生的總
9、分*/void count(iiit n)STUn .total=STUn .english+STUn .matli+STUn .c_program:/*退出*/void left()exit(O);/*修改信息*/void student_edit()long id;hit n;wlule(l)pnntf(”請輸入你要修改學(xué)生的學(xué)號:”);scanfT%ld”,&id);pnntf(”n”);n=fiiid(id);break;elsesystem(MclsH);pagejiead2();show_one(n);pnntf(Hn請輸入新的信息:n”);pageJieadlQ;scanf(H%
10、ld%s%s%d%d%d,&STUn.id,STU,STUn.sex.&STUn.math.&STUn.engl ish,&STUn.c_program);count(n);/*進入主菜單*/void in_menuQprintf(ii請按任意鍵進入主菜單”);getch();/*按學(xué)號查詢成績*/void score_search()long id;int n;pnntf(”請輸入你要修改學(xué)生的學(xué)號:”);scanfT%ld、&id);n=fiiid(id);pagejiead2();show_one(n);elsepnntf(”不存在該學(xué)號學(xué)生信息! ”);m_menuQ;/*
11、按學(xué)號排序顯示*/void id_soft。mt i=0;int n;long niin=STU0.id;fbi(i= l;i=nuni;i+)if(STUi.id inin) niui=STUi.id;pagejiead2();fbi(i=O;i=nuni;) ( n=find(mini);i+;show_one(n);)/*按總成績冒泡降序顯示*/void score_sort()stmct student t;inti J;system(Mclsn);fdr(i=O; inum;i+)(fbi(j=0 ;j num-i;j +)if(STU|j.totalSTU|j+l . total)(t=STU|j;STU|j=STU|j+l;STUj+l=t;)show。;/*打印表頭2*/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- S-3-Keto-sphinganine-d18-0-hydrochloride-生命科學(xué)試劑-MCE-1677
- CP-LC-0729-生命科學(xué)試劑-MCE-3226
- Actinobolin-plus-Actinobolin-生命科學(xué)試劑-MCE-7644
- 3-4-Methylenedioxy-pyrovalerone-metabolite-2-hydrochloride-生命科學(xué)試劑-MCE-1172
- 2025年度國際貿(mào)易違約風(fēng)險預(yù)防與處理合同
- 2025年度范文正式版合同文員崗位職責(zé)規(guī)范與職業(yè)素養(yǎng)培養(yǎng)協(xié)議
- 二零二五年度2025年競業(yè)禁止及保密協(xié)議模板
- 2025年度風(fēng)力發(fā)電場租賃定金協(xié)議模板
- 2025年度籃球聯(lián)賽裁判員免責(zé)聲明及賽事執(zhí)行合同
- 二零二五年度自媒體合伙人合同版:自媒體平臺內(nèi)容創(chuàng)作與推廣合同
- 2023人教版(PEP)小學(xué)英語(三、四、五、六年級)詞匯及常用表達(dá)法(課本同步)
- GA/T 718-2007槍支致傷力的法庭科學(xué)鑒定判據(jù)
- 核醫(yī)學(xué)內(nèi)分泌系統(tǒng)課件
- 非常規(guī)天然氣課件
- 振動標(biāo)線設(shè)計規(guī)范
- 生育保險待遇申請表
- XX區(qū)XXX灌區(qū)水資源論證報告書
- 新教材教科版五年級下冊科學(xué)全冊課時練(課后作業(yè)設(shè)計)(含答案)
- 電廠鋼結(jié)構(gòu)施工方案(53頁)
- 7.5正態(tài)分布課件(共26張PPT)
- 水體國產(chǎn)載體固化微生物
評論
0/150
提交評論