




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jì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é)生的總分*/*按任意鍵進(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é)生成績管理系統(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);/*進(jìn)入主菜單*/void in_menuQprintf(ii請按任意鍵進(jìn)入主菜單”);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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 路燈節(jié)能改造工程實施方案(參考范文)
- 2023國培個人研修計劃
- 《感恩父母》演講稿(15篇)
- 科技企業(yè)孵化器建設(shè)可行性研究報告(范文參考)
- 教育營養(yǎng)配餐項目規(guī)劃設(shè)計方案
- 航空航天裝備研發(fā)項目可行性研究報告(參考范文)
- 工業(yè)遺產(chǎn)活化利用項目實施方案(范文參考)
- 大班安全教育防火知多少
- 新疆維吾爾自治區(qū)烏魯木齊市第97中學(xué)(金英外國語學(xué)校)2022-2023學(xué)年高一上學(xué)期期中政治含解析
- 江蘇省徐州市銅山區(qū)2023-2024學(xué)年高一上學(xué)期期中考試物理含解析
- 《免疫細(xì)胞療法》課件
- 社區(qū)居民對健康服務(wù)中心的滿意度調(diào)查與分析
- 心內(nèi)科危重患者的病情觀察及護(hù)理
- 商場物業(yè)人員缺失的補(bǔ)充措施
- 醫(yī)療護(hù)理醫(yī)學(xué)培訓(xùn) 留置針的固定及維護(hù)課件
- 甘肅開放大學(xué)2024年《信息技術(shù)與信息管理》形考作業(yè)1-4
- 《尋常型銀屑病中西醫(yī)結(jié)合診療指南》
- 2025年國家電投所屬國核鈾業(yè)招聘筆試參考題庫含答案解析
- 中考數(shù)學(xué)二輪培優(yōu)訓(xùn)練第09講 等腰三角形與正方形中的半角模型(解析版)
- 區(qū)間估計教學(xué)課件
- 五年級下冊 教科版 科學(xué) 第三單元《讓資源再生》課件
評論
0/150
提交評論