




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年部門安全培訓(xùn)考試試題及答案突破訓(xùn)練
- 2025年青霉素類藥合作協(xié)議書
- 醫(yī)院建設(shè)監(jiān)理合同內(nèi)容及措施分析
- 2025年非電力相關(guān)原動機合作協(xié)議書
- 2025年營養(yǎng)師基礎(chǔ)知識考核試卷:營養(yǎng)師考試備考策略與技巧試題
- 2025-2030中國化妝品包裝行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國公共安全LTE設(shè)備行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國乙二醇單乙醚乙酸酯(CAC)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國4-戊炔-1-油行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030DECT- B2C中的手機行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 醫(yī)學(xué)會議準(zhǔn)備流程
- 臨床生化檢驗項目及意義
- 藥劑學(xué)練習(xí)試卷24(題后含答案及解析)
- 公司年度經(jīng)營目標(biāo)及公司各部門年度經(jīng)營計劃
- 生物技術(shù)測試題+參考答案
- 大學(xué)英語(西安石油大學(xué))知到智慧樹章節(jié)測試課后答案2024年秋西安石油大學(xué)
- 參展商服務(wù)手冊
- 《壽險的功能與意義》課件
- DB15-T 3738-2024 家政服務(wù)機構(gòu)星級劃分及評定規(guī)范
- 實驗室危險化學(xué)品安全管理
- 新疆烏魯木齊市(2024年-2025年小學(xué)六年級語文)部編版期末考試(上學(xué)期)試卷及答案
評論
0/150
提交評論