




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、以下內(nèi)容是本人將近一個(gè)星期的勞動(dòng)成果;C語(yǔ)言程序設(shè)計(jì),作為本學(xué)期最后一次實(shí)訓(xùn)。 設(shè)計(jì)內(nèi)容:學(xué)生信息查詢系統(tǒng)可實(shí)現(xiàn):1錄入學(xué)生信息2顯示學(xué)生成績(jī)3修改學(xué)生成績(jī)4刪除學(xué)生成績(jī)5按學(xué)號(hào)查詢學(xué)生信息6按學(xué)好顯示學(xué)生信息7按總成績(jī)遞減輸出學(xué)生信息其中學(xué)生的信息包括:學(xué)生總?cè)藬?shù),學(xué)號(hào),姓名,性別,英語(yǔ),數(shù)學(xué),C語(yǔ)言三科單科成績(jī)及總成績(jī)以下為源程序內(nèi)容:#iiiclude #iiiclude /strcpyQ#iiiclude /system(),exitQ#iiiclude /getch()#define M 100/*全局變量*/int num=-l;/*學(xué)生數(shù),從STU0開(kāi)始記錄學(xué)生信息*/stmct
2、 studenlong id;/*學(xué)號(hào)*/char name8;/*姓名*/chai sex2;/*性別 */mt matli;/* 數(shù)學(xué) */mt english;/* 英語(yǔ) */mt c_progiam;/*C 語(yǔ)言 *7mt total;/* 總分 */STUM;/*函數(shù)聲明*/void page_title();顯示主菜單void student_new();/輸入學(xué)生信息void student_del();刪除學(xué)生信息void student_edit(); 修改學(xué)生信息void score_search();按學(xué)號(hào)查詢成績(jī)void score_sort();按成績(jī)排序void i
3、d_sort();按學(xué)號(hào)排序void show();顯示學(xué)生記錄/void save();/void displayO;void leftQ;void page_headlQ;/* 打印表頭 1*/void page_head2Q;/*打印表頭 2*7hit fiiid(long);/*按學(xué)號(hào)查找學(xué)生*/*顯示一條記錄*/*輸入一個(gè)新學(xué)生的信息*/*計(jì)算一個(gè)新學(xué)生的總分*/*按任意鍵進(jìn)入主菜單*/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é)生成績(jī)管理系統(tǒng)pnntf(Mttttl錄入學(xué)生成績(jī)記錄nn”); piintf(tttt2顯示學(xué)生成績(jī)記錄nn); pnntf(Mtttt3修改學(xué)生成績(jī)記錄nn); pnntfCtttt4刪除學(xué)生成績(jī)記錄nn”); prmtfC,tttt5按學(xué)號(hào)查詢學(xué)生記錄niT);printf(Mtttt6按學(xué)號(hào)顯示學(xué)生記錄niT);printf(tttt7 按總成績(jī)遞減輸出nii);pnntf(Mtttt8 保存nn”);pnntf(”tt
5、ttO 退出 niT);printf(,*3);pnntf(”請(qǐng)用數(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(”請(qǐng)輸入學(xué)生的個(gè)數(shù)(l-%d)”,M);scanf(”d”,&n);wliile(?(n0 & n=M)(pnntfCii輸入的學(xué)生人數(shù)太多,請(qǐng)重新輸入學(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(”請(qǐng)輸入你要?jiǎng)h除學(xué)生的學(xué)號(hào):”); scanfT%ld&id);n=fi
7、iid(id);break;elsesystem(MclsH);pagejiead2();show_one(n);pnntf(”n請(qǐng)確認(rèn)刪除嗎?請(qǐng)輸入Y或者N”);c=getch();if(Y=c | y=c)STUn=STUnum;num-;/*按學(xué)號(hào)查找學(xué)生*/hit fuid(long id)int n;fdr(n=O ;n=num;n-H-)if(STUn.id=id) return n;return -1;/*輸入一個(gè)新學(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);/*計(jì)算一個(gè)新學(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(”請(qǐng)輸入你要修改學(xué)生的學(xué)號(hào):”);scanfT%ld”,&id);pnntf(”n”);n=fiiid(id);break;elsesystem(MclsH);pagejiead2();show_one(n);pnntf(Hn請(qǐng)輸入新的信息: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);/*進(jìn)入主菜單*/void in_menuQprintf(ii請(qǐng)按任意鍵進(jìn)入主菜單”);getch();/*按學(xué)號(hào)查詢成績(jī)*/void score_search()long id;int n;pnntf(”請(qǐng)輸入你要修改學(xué)生的學(xué)號(hào):”);scanfT%ld、&id);n=fiiid(id);pagejiead2();show_one(n);elsepnntf(”不存在該學(xué)號(hào)學(xué)生信息! ”);m_menuQ;/*
11、按學(xué)號(hào)排序顯示*/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);)/*按總成績(jī)冒泡降序顯示*/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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說(shuō)連載保密及獨(dú)家推廣合同
- 農(nóng)業(yè)項(xiàng)目財(cái)務(wù)代理與資金監(jiān)管合同范本
- 中醫(yī)護(hù)理便秘理論與實(shí)踐
- 離婚協(xié)議中房產(chǎn)分割及租金收益合同
- 漫畫(huà)連載插畫(huà)創(chuàng)作合同
- 阿里云服務(wù)器邊緣計(jì)算優(yōu)化與維護(hù)服務(wù)合同
- 標(biāo)識(shí)標(biāo)牌照明系統(tǒng)設(shè)計(jì)與綠色照明合同
- 多元化需求的保函業(yè)務(wù)合作框架協(xié)議
- 企事業(yè)單位食堂餐飲租賃及運(yùn)營(yíng)管理協(xié)議
- 餐飲服務(wù)業(yè)員工勞動(dòng)合同解除與保密協(xié)議模板
- 《新能源材料概論》 課件 第2章 熱電轉(zhuǎn)換新能源材料
- DBJ51T 008-2015 四川省建筑工業(yè)化混凝土預(yù)制構(gòu)件制作 安裝及質(zhì)量驗(yàn)收規(guī)程
- 剖腹產(chǎn)快速康復(fù)的護(hù)理
- DIP支付下的病案首頁(yè)填寫(xiě)
- 工程五金知識(shí)培訓(xùn)課件
- KCA試題庫(kù)完整版
- 2024年新版藥品管理法培訓(xùn)
- 柴油發(fā)電機(jī)組降噪解決方案
- 2022年高中英語(yǔ)學(xué)科教學(xué)計(jì)劃
- DB51T 2845-2021 連續(xù)玄武巖纖維生產(chǎn)原料技術(shù)規(guī)范
- 2025屆湖南省高考化學(xué)第一輪復(fù)習(xí)模擬選擇題-化學(xué)與生活43道(附答案)
評(píng)論
0/150
提交評(píng)論