




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言學(xué)籍管理系統(tǒng)課程設(shè)計(jì)作者: 日期:C 語(yǔ)言程序設(shè)計(jì)”課程設(shè)計(jì)報(bào)告學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名: 高俊玲(組長(zhǎng)) 洪澤慧 陳震 黃紫騰 指導(dǎo)教師 : 俞慶英所 在 系:電 子 信 息 系所學(xué)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年級(jí)班級(jí) :12 級(jí)計(jì)算機(jī)一班設(shè)計(jì)日期:2012年6月 17日2013 年 6 月 21 日目錄第一章 引言 11.1 設(shè)計(jì)內(nèi)容 11.2 設(shè)計(jì)目的 1第二章 需求分析 22.1 設(shè)計(jì)要求 22.2 需求分析 2第三章 設(shè)計(jì)及研究方案 33.1 任務(wù)分析 33.2 系統(tǒng)用能模塊設(shè)計(jì)圖 3第四章 系統(tǒng)的分析設(shè)計(jì)與實(shí)現(xiàn) 44.1 函數(shù)設(shè)計(jì) 44.2 重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5第五章
2、 程序運(yùn)行及結(jié)果 65.1 登陸界面 65.2 錄入學(xué)生信息 65.3 查詢學(xué)生信息 75.4 刪除學(xué)生信息 75.5 修改學(xué)生信息 85.6 查詢學(xué)生信息 95.7 輸出所有學(xué)生資料 95.8 退出系統(tǒng) 9第六章 總結(jié)心得 11參考文獻(xiàn) 11附錄 A 12附錄 B 25摘要根據(jù)題目要求,可以使用結(jié)構(gòu)體數(shù)組來(lái)存儲(chǔ)學(xué)生的信息,包括學(xué)號(hào)、姓名、 性別、年齡、籍貫、系別、專業(yè)、班級(jí)、六個(gè)部分,分別使用字符數(shù)組、整型數(shù) 組來(lái)表示。在主函數(shù)之外,分別編寫菜單函數(shù)實(shí)現(xiàn):錄入 (input) 、顯示( show)、 查找 (found) 、刪除 (del) 、修改 (mend) 、保存 (save) 等基本
3、功能。通過(guò)對(duì)菜單函 數(shù)的使用,可以很便捷的解決程序編寫,同時(shí)也能讓使用者很容易的了解該程序 的基本結(jié)構(gòu)。該程序的主要研究方法是通過(guò)對(duì)結(jié)構(gòu)體數(shù)以及菜單函數(shù)的使用,來(lái) 解決程序的編譯。本次程序編寫主要實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍的管理,方便對(duì)學(xué)生檔案的 管理和了解。對(duì)于該程序的編寫,主要讓我們學(xué)會(huì)了對(duì)于復(fù)雜的程序運(yùn)用簡(jiǎn)便的 程序解決問(wèn)題的方法。此次讓我們加深對(duì)運(yùn)用 c 語(yǔ)言編寫程序的了解,同時(shí)也讓 我們對(duì) c 語(yǔ)言在生活的運(yùn)用得到了更深的體會(huì)。關(guān)鍵詞:學(xué)生學(xué)籍 學(xué)籍查詢 學(xué)籍修改II第一章 引言1.1 設(shè)計(jì)內(nèi)容 用數(shù)據(jù)文件存放學(xué)生的學(xué)籍,可對(duì)學(xué)生學(xué)籍進(jìn)行注冊(cè),登錄,修改,刪除,查找, 統(tǒng)計(jì),學(xué)籍變化等操作。功能
4、要求:(1)系統(tǒng)以菜單方式工作。(2)登記學(xué)生的學(xué)號(hào),姓名,性別,年齡,籍貫,系別,專業(yè),班級(jí);修改已知學(xué) 號(hào)的學(xué)生信息;(3)刪除已知學(xué)號(hào)的學(xué)生信息;(4)查找已知學(xué)號(hào)的學(xué)生信息;(5)按學(xué)號(hào),專業(yè)輸出學(xué)生籍貫表。(6)查詢學(xué)生學(xué)籍變化,比如入學(xué),轉(zhuǎn)專業(yè),退學(xué),降級(jí),休學(xué),畢業(yè)。1.2 設(shè)計(jì)目的通過(guò) C 語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì),能將學(xué)到的結(jié)構(gòu)化程序設(shè)計(jì)思想用到具體的工 作和學(xué)習(xí)中,強(qiáng)化 C 語(yǔ)言三種基本結(jié)構(gòu)的實(shí)際應(yīng)用,加深對(duì)結(jié)構(gòu)體、文件等概念的理解, 熟練運(yùn)用基本和構(gòu)造數(shù)據(jù)類型、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以及文件的輸入輸出等知識(shí)進(jìn)行解 題,將計(jì)算機(jī)課程與實(shí)際問(wèn)題相聯(lián)接,提高學(xué)生分析問(wèn)題、解決問(wèn)題的能力
5、,從而運(yùn)用 所學(xué)知識(shí)到實(shí)際問(wèn)題求解中,并培養(yǎng)基本的、良好的程序設(shè)計(jì)技能。第二章 需求分析2.1 設(shè)計(jì)要求 明確課設(shè)任務(wù),復(fù)習(xí)與查閱有關(guān)資料 。 四名同學(xué)左右分為一組,完成一個(gè)應(yīng)用問(wèn)題的程序的編寫工作。 同學(xué)之間注意分工明確。 按要求完成課設(shè)內(nèi)容,課設(shè)報(bào)告要求文字和圖表工整、思路清楚、正確。 學(xué)生要發(fā)揮自主學(xué)習(xí)的能力,充分利用時(shí)間,安排好課程設(shè)計(jì)的時(shí)間計(jì)劃,并在課 設(shè)過(guò)程中不斷檢測(cè)自己的計(jì)劃完成情況,及時(shí)地向指導(dǎo)教師匯報(bào)。對(duì)應(yīng)用程序的要求( 1)凡等候用戶輸入時(shí),給出足夠的提示信息,如“請(qǐng)選擇(1 添加信息 2 查詢信息):”提示用戶選擇。( 2)程序具有一定的健壯性, 不會(huì)因?yàn)橛脩舻妮斎脲e(cuò)誤引
6、起程序運(yùn)行錯(cuò)誤而中斷執(zhí) 行。對(duì)輸入值的類型、大小范圍、字符串的長(zhǎng)度等,進(jìn)行正確性檢查,對(duì)不合法的輸入 值給出出錯(cuò)信息,指出錯(cuò)誤類型,等待重新輸入。 (即要進(jìn)行一定的異常處理)(3)對(duì)刪除數(shù)據(jù)應(yīng)給出警告,讓用戶進(jìn)行確認(rèn)刪除( 4)統(tǒng)計(jì)功能需要提供任意范圍的統(tǒng)計(jì)功能( 5)相關(guān)數(shù)據(jù)存放在文件中,對(duì)于操作之后的數(shù)據(jù),也要存回到文件中去。( 6)對(duì)于設(shè)計(jì)內(nèi)容中所提到的要求,必須全部實(shí)現(xiàn),可根據(jù)具體題目的不同增加一 些。2.2 需求分析學(xué)籍管理系統(tǒng)應(yīng)實(shí)現(xiàn)以下功能:(1)能錄入學(xué)生的基本信息, 包括學(xué)號(hào)、 姓名、 專業(yè)、年級(jí)、性別和出生日期信息, 保存到結(jié)構(gòu)體數(shù)組中。(2)能根據(jù)輸入的學(xué)號(hào)查找學(xué)生,進(jìn)行信
7、息的修改。(3)能根據(jù)輸入的學(xué)號(hào)從結(jié)構(gòu)體數(shù)組中刪除學(xué)生的記錄。(4)實(shí)現(xiàn)查詢功能,能根據(jù)輸入的學(xué)號(hào)或年級(jí)在屏幕上顯示相應(yīng)的學(xué)生信息。(5)能在屏幕上以列表的方式輸出所有學(xué)生的信息。第三章 設(shè)計(jì)及研究方案3.1 任務(wù)分析有全局的概念,拿到題目首先進(jìn)行總體功能分析,只有對(duì)整體功能有了全局把握才 能用自己已掌握的知識(shí)進(jìn)行編寫。需要逐一地先寫出能實(shí)現(xiàn)此功能的簡(jiǎn)單程序,比如通 訊錄管理系統(tǒng),要先對(duì)添加、顯示、存儲(chǔ)、裝入、查詢、修改六個(gè)功能分別編程,寫出 最簡(jiǎn)單的輸入輸出,然后通過(guò)簡(jiǎn)單函數(shù)的互相調(diào)用、嵌套構(gòu)成一個(gè)新功能的復(fù)雜函數(shù), 得到新函數(shù)后,再進(jìn)行修改調(diào)試,使程序變得更加簡(jiǎn)潔美觀3.2 系統(tǒng)用能模塊設(shè)
8、計(jì)圖系統(tǒng)功能模塊的設(shè)計(jì)如圖 3-1 所示:學(xué)生學(xué)籍管理系統(tǒng)錄入學(xué)生信息查找學(xué)生信息刪除學(xué)生信息退出系統(tǒng)按學(xué)號(hào)查按年級(jí)查圖 3-1 系統(tǒng)的功能模塊圖第四章 系統(tǒng)的分析設(shè)計(jì)與實(shí)現(xiàn)4.1 函數(shù)設(shè)計(jì) 學(xué)籍管理系統(tǒng)程序采用了結(jié)構(gòu)化程序設(shè)計(jì)的思想, 由 1 個(gè).h 頭文件和 5個(gè).c 源文件 組成。程序中除了主函數(shù)外,共設(shè)計(jì)了以下 10 個(gè)函數(shù),分別包含在 5 個(gè) .c 源文件中。 以下是這些函數(shù)的函數(shù)原型及功能設(shè)計(jì)。(1) void menu () 函數(shù)功能 : 在屏幕上顯示主菜單,接收用戶選擇并響應(yīng)用戶相應(yīng)操作。(2) void add() 函數(shù)功能:錄入學(xué)生信息(3) void change ()
9、函數(shù)功能 : 通過(guò)輸入學(xué)號(hào)查找學(xué)生的相應(yīng)記錄信息,如果存在在屏幕上輸出選擇修 改相應(yīng)的信息,通過(guò)重新輸入的方法修改該學(xué)生的記錄(4) void find() 函數(shù)功能:通過(guò)輸入學(xué)號(hào)查找學(xué)生的相應(yīng)記錄信息,如果存在在屏幕上輸出相應(yīng)學(xué) 生的各項(xiàng)信息(5) void shanchu () 函數(shù)功能 : 通過(guò)輸入學(xué)號(hào)查詢學(xué)生的相應(yīng)記錄信息,如果存在則刪除并選擇是否繼 續(xù),否則直接退出(6) void save () 函數(shù)功能:保存所有錄入的學(xué)生信息。(7) void read () 函數(shù)功能 : 在屏幕上以列表方式輸出所有學(xué)生的信息。(8) void tongji () 函數(shù)功能:選擇按學(xué)號(hào)輸出或者按
10、專業(yè)輸出(9) void tongji1 () 函數(shù)功能 : 通過(guò)輸入學(xué)號(hào)查詢學(xué)生的相應(yīng)記錄信息,如果存在則在屏幕上以列表方 式輸出相應(yīng)學(xué)生記錄,并輸出統(tǒng)計(jì)滿足條件的學(xué)生個(gè)數(shù),否則輸出沒(méi)有找到相關(guān)記錄。(10) void tongji2 ()函數(shù)功能 : 通過(guò)輸入專業(yè)查詢學(xué)生的相應(yīng)記錄信息,如果存在在屏幕以列表方式輸出相應(yīng)學(xué)生記錄,并輸出統(tǒng)計(jì)滿足條件的學(xué)生個(gè)數(shù),否則輸出沒(méi)有找到相關(guān)記錄。4.2 重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 學(xué)生學(xué)籍的記錄項(xiàng)用結(jié)構(gòu)體 student 表示,包括 6 個(gè)屬性 ,no,name,sex, age,jiguan,xibie,zhuanye,ban, 分別代表學(xué)生的學(xué)號(hào),姓名
11、,性別,年齡,籍貫, 系別,專業(yè)、班級(jí)struct student char no9;char name25 ;char sex10;int age;char jiguan25;char xibie25;char zhuanye25;int ban;stuN;第五章 程序運(yùn)行及結(jié)果5.1 登陸界面用戶打開程序,進(jìn)入主界面圖 5-1 登陸界面圖5.2 錄入學(xué)生信息輸入 1 進(jìn)入錄入界面,用戶即可錄入信息,錄入兩個(gè)同學(xué)信息。6圖 5-2 錄入界面5.3 查詢學(xué)生信息輸入 2,則會(huì)進(jìn)入查找界面,輸入要查找的學(xué)生的學(xué)號(hào)即可查詢到所需要的信息。7圖 5-3 查詢學(xué)生信息界面5.4 刪除學(xué)生信息輸入 3,
12、則會(huì)進(jìn)入刪除界面,輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)即可將該學(xué)生的信息刪除。圖 5-4 刪除學(xué)生信息界面5.5 修改學(xué)生信息在主菜單上輸入 4,進(jìn)入修改頁(yè)面,輸入要修改的學(xué)生的信息即可將該學(xué)生的信息 修改。8圖 5-5 修改學(xué)生信息界面圖 5-6 查詢學(xué)生信息界面5.7 輸出所有學(xué)生資料在主菜單中,輸入 6,查看輸入的所有學(xué)生資料。圖 5-7 輸出學(xué)生資料界面5.8 退出系統(tǒng)在主菜單中,輸入 7,則會(huì)退出系統(tǒng),并且系統(tǒng)會(huì)自動(dòng)對(duì)信息進(jìn)行保存9圖 5-8 退出系統(tǒng)界面10第六章 總結(jié)心得開始的時(shí)候我們每天練習(xí)十個(gè)左右的編程題,面對(duì)這么大的壓力,同學(xué)們有點(diǎn)吃不 消,然而我卻在其中漸漸地得到了提升, C 語(yǔ)言實(shí)習(xí)
13、基本上由老師引導(dǎo),自己很多都靠 自學(xué),不明白的問(wèn)老師,自學(xué)能力得到了很大的培養(yǎng)。在實(shí)習(xí)過(guò)程中,我感覺(jué)到一點(diǎn), 程序是不能一氣呵成的。至少一氣呵成的程序不會(huì)盡善盡美。程序編寫要一步一步的完 成。首先,對(duì)于要編的程序要有一個(gè)總體思路。要明確想要什么。只要把思路理清楚了, 程序就好編寫了。把程序分割成幾個(gè)塊,即多個(gè)函數(shù),一塊一塊的編寫。然后將分散的 函數(shù)用另外的函數(shù)連接起來(lái)或者用 main 函數(shù)連接。到這一步,程序也就初步編成了,之 后便是調(diào)試,檢查錯(cuò)誤。最后我覺(jué)得還可以對(duì)于已經(jīng)編寫好的程序進(jìn)行一些修改添加, 使它更加人性化。優(yōu)化程序的階段是很重要的。參考文獻(xiàn)1 許勇.C 語(yǔ)言程序設(shè)計(jì)教程 M 重慶
14、:重慶大學(xué)出版社, 2011 年 1月2 曹衍龍 .C 語(yǔ)言實(shí)例解析 人民郵電出版社, 2005 年 11 月3 雷于生 .C 語(yǔ)言程序設(shè)計(jì) 中山大學(xué)出版社, 2009 年 7 月11附錄 A程序源代碼#include#include#include#include#define N 100struct studentchar no9;char name25;char sex10;int age;char jiguan25;char xibie25;char zhuanye25;int ban;stuN;void menu()/菜單函數(shù)int choice,w1;void add();void
15、 find();void shanchu();void change();void tongji();void read();void input();/函數(shù)聲明do puts(t* *);*);puts(t*歡迎使用學(xué)籍管理系統(tǒng)puts(t*puts(t*puts(t*puts(t*puts(t*1)錄入學(xué)生資料2)查找學(xué)生資料3)刪除學(xué)生資料4)修改學(xué)生資料5)按學(xué)號(hào)或?qū)I(yè)輸出學(xué)生資料*);*);*);*);*);puts(t*6)查看所有學(xué)生資料*);12puts(t*7)退出系統(tǒng));13);puts(t* printf( 想選擇的功能 :);scanf(%d,&choice);if(c
16、hoice8)w1=1;system(cls);printf( 菜單選擇錯(cuò),請(qǐng)重新選擇! n); else w1=0;while(w1=1);switch (choice) / 根據(jù)用戶的菜單選擇調(diào)用相應(yīng)函數(shù) case 1:/自定義的函數(shù)名add(); break; case 2: find(); break; case 3: shanchu(); break; case 4: change(); break; case 5: tongji(); break; case 6: read(); break; case 7: break;default: exit(0); int load() F
17、ILE *fp;int i;if (fp=fopen(results.txt,rb)=NULL)printf( 文件打開錯(cuò)誤 ); return 0;for (i=0;!feof(fp);i+)fread(&stui,sizeof(struct student),1,fp); fclose(fp);return(i-1);/*保存函數(shù) */void save(int n)int i;FILE *fp;if (fp=fopen(results.txt,wb)=NULL)printf( 文件打開錯(cuò)誤 :);for (i=0;in;i+)fwrite(&stui,sizeof(struct stud
18、ent),1,fp); fclose(fp);/*讀出 (查看 )函數(shù) */void read() int n,m;n=load();printf( 學(xué)號(hào)t姓名t性別t 年齡t籍貫t系別t 專業(yè)t 班級(jí)t); for (m=0;mn;m+)printf(n%s,stum.no);printf(t%s,);printf(t%s,stum.sex);printf(t%d,stum.age);printf(t%s,stum.jiguan); printf(t%s,stum.xibie);14printf(t%s,stum.zhuanye);printf(t%d,stum.ban);
19、int xz,choice; /選擇返回還是退出系統(tǒng)的變量 doprintf(n1- 返回主菜單; 2-退出系統(tǒng) n); scanf(%d,&choice);if(choice2)xz=1;system(cls);printf( 輸入錯(cuò)誤,請(qǐng)重新選擇! n); else xz=0;while(xz=1);switch(choice)case 1: menu(); break; / 調(diào)用菜單函數(shù) case 2:exit(0); break; / 退出系統(tǒng)/*錄入學(xué)生信息*/void add()FILE *fp;int i,n,m;n=load();if (fp=fopen(results.txt
20、,wb)=NULL) printf( 文件打開錯(cuò)誤 !n);exit(1);printf( 你想要錄入多少個(gè)學(xué)生信息 ?); scanf(%d,&m);15for (i=0;im;i+) printf(n 學(xué)號(hào) :); scanf(%s,stun+i.no); printf( 姓名 :); scanf(%s,stun+); printf( 性別 :); scanf(%s,stun+i.sex); printf( 年齡 :); scanf(%d,&stun+i.age); printf( 籍貫 :); scanf(%s,stun+i.jiguan); printf( 系別 :); s
21、canf(%s,stun+i.xibie); printf( 專業(yè) :); scanf(%s,stun+i.zhuanye); printf( 班級(jí) :); scanf(%d,&stun+i.ban); printf( 輸入完成 ); save(n+m);for (i=0;im;i+)fwrite(&stui,sizeof(struct student),1,fp); fclose(fp);int xz,choice; /選擇返回還是退出系統(tǒng)的變量 doprintf(n1- 返回主菜單; 2-退出系統(tǒng) n); scanf(%d,&choice);if(choice2)n);xz=1;syste
22、m(cls);printf( 輸入錯(cuò)誤,請(qǐng)重新選擇! else xz=0;while(xz=1); switch(choice)case 1: menu(); break; / 調(diào)用菜單函數(shù)16case 2: exit(0); break; / 退出系統(tǒng) /*查找函數(shù) */void find()int meau();int n,i;char m9;n=load();printf(ttt 歡迎使用學(xué)號(hào)查找功能 n 請(qǐng)輸入你需要查找的學(xué)生的學(xué)號(hào) :); scanf(%s,&m);for (i=0;in;i+) if (!strcmp(stui.no,m)printf( 學(xué)號(hào) t 姓名 t 性別 t
23、 年齡 t 籍貫 t 系別 t 專業(yè) t 班級(jí) n); printf(%s,stui.no);printf(t%s,);printf(t%s,stui.sex);printf(t%d,stui.age);printf(t%s,stui.jiguan);printf(t%s,stui.xibie);printf(t%s,stui.zhuanye);printf(t%dn,stui.ban);int xz,choice; /選擇返回還是退出系統(tǒng)的變量doprintf(n1- 返回主菜單; 2-退出系統(tǒng) n); scanf(%d,&choice);if(choice2)17xz=1
24、;system(cls);printf( 輸入錯(cuò)誤,請(qǐng)重新選擇! n); else xz=0;while(xz=1);switch(choice)case 1:menu(); break; / 調(diào)用菜單函數(shù)case 2:exit(0); break; / 退出系統(tǒng)/* 修改函數(shù) */void change()int n,i,j;char m9;n=load();printf( 歡迎使用修改功能 n 輸入你要修改學(xué)生的學(xué)號(hào) :);scanf(%s,&m);for (i=0;in;i+)if (!strcmp(stui.no,m)printf( 你要修改的項(xiàng)目: n1) 學(xué)號(hào) 2)姓名 3)性別
25、4)年齡 5)籍貫 6)系別 7)專業(yè) 8)班級(jí) n); printf( 你選擇的功能是 :);scanf(%d,&j);switch (j)case 1:printf( 輸入你修改后的學(xué)號(hào) :);scanf(%s,stui.no);break;case 2: printf( 輸入你修改后的姓名 :);scanf(%s,);18break;case 3:printf( 輸入你修改后的性別 :);scanf(%s,stui.sex);break;case 4:printf( 輸入你修改后的年齡 :);scanf(%d,&stui.age);break;case 5:printf
26、( 輸入你修改后的籍貫 :);scanf(%s,stui.jiguan);break;case 6:printf( 輸入你修改后的系別 :);scanf(%s,stui.xibie);break;case 7:printf( 輸入你修改后的專業(yè) :);scanf(%s,stui.zhuanye);break;case 8:printf( 輸入你修改后的班級(jí) :);scanf(%d,&stui.ban);break;default :printf( 選擇的功能錯(cuò)誤 n);int getch();change();break;save(n);int xz,choice; /選擇返回還是退出系統(tǒng)的變
27、量19doprintf(n1- 返回主菜單; 2-退出系統(tǒng) n); scanf(%d,&choice);if(choice2)xz=1;system(cls);printf( 輸入錯(cuò)誤,請(qǐng)重新選擇! n); else xz=0;while(xz=1);switch(choice)case 1: menu(); break; / 調(diào)用菜單函數(shù) case 2:exit(0); break; / 退出系統(tǒng)/*統(tǒng)計(jì)函數(shù) */void tongji_1()/ 按學(xué)號(hào)統(tǒng)計(jì)int n,i,sum=0;char m9;n=load();printf( 輸入你要統(tǒng)計(jì)的學(xué)號(hào) :);scanf(%s,&m);pri
28、ntf( 學(xué)號(hào) t 姓名 t 性別 t 年齡 t 籍貫 t 系別 t 專業(yè) t 班級(jí) n); for (i=0;in;i+) if (!strcmp(stui.no,m)printf(%s,stui.no);printf(t%s,);printf(t%s,stui.sex);printf(t%d,stui.age);printf(t%s,stui.jiguan);printf(t%s,stui.xibie);printf(t%s,stui.zhuanye);20printf(t%dn,stui.ban);sum+;printf(%s 學(xué)號(hào)的學(xué)生共有 %d 個(gè) n,m,sum)
29、;void tongji_2() / 按專業(yè)統(tǒng)計(jì)int n,i,sum=0;char m25;n=load();printf( 輸入你要統(tǒng)計(jì)的專業(yè) :);scanf(%s,&m);printf( 學(xué)號(hào)t姓名t 性別t 年齡 t籍貫t 專業(yè)t 班級(jí)n);for (i=0;in;i+)if (!strcmp(m,stui.zhuanye)printf(%s,stui.no);printf(t%s,);printf(t%s,stui.sex);printf(t%d,stui.age);printf(t%s,stui.jiguan);printf(t%s,stui.xibie);pr
30、intf(t%s,stui.zhuanye);printf(t%dn,stui.ban);sum+;printf(%s 專業(yè)的學(xué)生共有 %d 個(gè) /n,m,sum);void tongji()int n,m;n=load();專業(yè) n);printf( 歡迎使用統(tǒng)計(jì)功能 n 你想統(tǒng)計(jì)的項(xiàng)目是 :1) 學(xué)號(hào) t2) printf( 輸入你想選擇的功能 :);scanf(%d,&m);switch (m)case 1:21tongji_1();break; case 2: tongji_2();break; default :printf( 選擇的功能錯(cuò)誤 n);int getch();tongj
31、i();break;int xz,choice; /選擇返回還是退出系統(tǒng)的變量 doprintf(n1- 返回主菜單; 2-退出系統(tǒng) n); scanf(%d,&choice);if(choice2)xz=1;system(cls);printf( 輸入錯(cuò)誤,請(qǐng)重新選擇! n); else xz=0;while(xz=1);switch(choice)case 1:menu(); break; / 調(diào)用菜單函數(shù)case 2: exit(0); break; / 退出系統(tǒng) /*刪除函數(shù)*/void shanchu() int n,i,j;char m9; n=load();22printf( 輸入你要?jiǎng)h除資
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025員工終止勞動(dòng)合同告知書模板
- 2025年上海房屋買賣合同模板
- 《智慧啟航:探索未來(lái)》課件
- 中國(guó)第二十冶金建設(shè)公司綜合學(xué)校高中分校高中歷史四導(dǎo)學(xué)案:專題一三“康乾盛世”的開創(chuàng)者康熙
- 2025創(chuàng)業(yè)投資管理有限公司特許加盟合同書范本
- 現(xiàn)有門面出租合同協(xié)議
- 電費(fèi)結(jié)算協(xié)議合同模板
- 生豬委托寄養(yǎng)合同協(xié)議
- 電廠檢修清包合同協(xié)議
- 監(jiān)控工程拆除合同協(xié)議
- 購(gòu)車金融方案
- 墻面油漆工程的詳細(xì)施工工序
- 血液透析水處理系統(tǒng)通用課件
- 知識(shí)產(chǎn)權(quán)與人工智能
- 人工晶體脫位查房
- 投產(chǎn)申請(qǐng)書完整版本
- 春季過(guò)敏性疾病預(yù)防
- 煤礦一通三防知識(shí)培訓(xùn)課件
- 電磁波簡(jiǎn)介完
- 國(guó)家開放大學(xué)《廣告學(xué)概論》形考任務(wù)1-4參考答案
- 焦化廠培訓(xùn)課件講解
評(píng)論
0/150
提交評(píng)論