C語言 學(xué)生信息查詢系統(tǒng)_第1頁
C語言 學(xué)生信息查詢系統(tǒng)_第2頁
C語言 學(xué)生信息查詢系統(tǒng)_第3頁
C語言 學(xué)生信息查詢系統(tǒng)_第4頁
C語言 學(xué)生信息查詢系統(tǒng)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論