學(xué)生信息治理系統(tǒng)C語(yǔ)言課程設(shè)計(jì)報(bào)告_第1頁(yè)
學(xué)生信息治理系統(tǒng)C語(yǔ)言課程設(shè)計(jì)報(bào)告_第2頁(yè)
學(xué)生信息治理系統(tǒng)C語(yǔ)言課程設(shè)計(jì)報(bào)告_第3頁(yè)
學(xué)生信息治理系統(tǒng)C語(yǔ)言課程設(shè)計(jì)報(bào)告_第4頁(yè)
學(xué)生信息治理系統(tǒng)C語(yǔ)言課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1.設(shè)計(jì)內(nèi)容:學(xué)生信息治理系統(tǒng)設(shè)計(jì)涉及的知識(shí)點(diǎn):把握并熟練運(yùn)用C語(yǔ)言的大體數(shù)據(jù)類型與各類表達(dá)式,程序的流程操縱語(yǔ)句; 把握數(shù)組的大體概念。熟練把握一維數(shù)組、二維數(shù)組的應(yīng)用、把握字符數(shù)組 與字符串的關(guān)系和字符串的簡(jiǎn)單處置。把握函數(shù)的概念,函數(shù)的返回值,函數(shù)的挪用,函數(shù)的形式參數(shù)和實(shí)際參數(shù) 之間的關(guān)系;把握變量的作用域與生存期,了解函數(shù)的作用域。把握結(jié)構(gòu)的概念,結(jié)構(gòu)類型的概念,結(jié)構(gòu)變量的概念和初始化,結(jié)組成員的 表示,結(jié)構(gòu)的賦值含義,結(jié)構(gòu)與指針、函數(shù)的關(guān)系。把握文件、文件類型指針的大體概念,熟練把握文件的打開與關(guān)閉和文件的 成立、讀寫等有關(guān)操作。2.設(shè)計(jì)要求:1)用c語(yǔ)言實(shí)現(xiàn)

2、系統(tǒng);利用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);系統(tǒng) 的各個(gè)功能模塊要求用函數(shù)的形式實(shí)現(xiàn);應(yīng)提供一個(gè)界面來(lái)挪用各個(gè)功能, 挪用界面和各個(gè)功能的操作界面應(yīng)盡可能清楚美觀。2)成立一個(gè)學(xué)生信息數(shù)據(jù)庫(kù),文件名為,并從該文件中讀取數(shù)據(jù);3)學(xué)生信息治理系統(tǒng)應(yīng)能提供以下功能:系統(tǒng)以菜單方式工作學(xué)生信息顯示功能學(xué)生信息追加功能學(xué)生信息查詢功能(要求能別離按學(xué)號(hào)查詢和按姓名查詢)學(xué)生信息的刪除學(xué)生信息的修改按學(xué)生年齡排序(升序)4)說(shuō)明:(1)要求將修改后的數(shù)據(jù)寫入到一個(gè)新的數(shù)據(jù)文件中。(2)對(duì)系統(tǒng)有愛好的同窗能夠在實(shí)現(xiàn)大體要求的基礎(chǔ)上,完善系統(tǒng)的其它功能。5)學(xué)生信息治理系統(tǒng)采納一個(gè)結(jié)構(gòu)體數(shù)組,學(xué)生信息數(shù)

3、據(jù)庫(kù)結(jié)構(gòu)如下:學(xué)生信息包括:學(xué)號(hào),姓名,性別、年齡,誕生年月,地址,E-mail/*學(xué)號(hào)*/*姓名*/*性別*/*年齡*/*誕生年月/*地址*/*號(hào)碼*/*E-mail*/long int xh char name10char xb4int nlchar czrq10;char address10char phone15char e_mail20注意:學(xué)號(hào)不重復(fù),且數(shù)據(jù)庫(kù)應(yīng)有10條或以上的記錄。6)要求:要求每一個(gè)學(xué)生必需獨(dú)立試探,認(rèn)真并按時(shí)完本錢課程設(shè)計(jì)所包括的所有內(nèi) 容; 要求學(xué)生必需依照課程設(shè)計(jì)報(bào)告的完整格式說(shuō)明設(shè)計(jì)內(nèi)容,設(shè)計(jì)任務(wù)分析進(jìn) 程和算法,給出程序流程圖和全數(shù)源程序;(3)設(shè)計(jì)報(bào)

4、告的完整格式應(yīng)包括以下部份的內(nèi)容:設(shè)計(jì)整體思路;程序及各個(gè)模塊說(shuō)明; 整體模塊框圖;各個(gè)程序模塊說(shuō)明;程序流程圖;程序清單; 課程設(shè)計(jì)總結(jié)與體會(huì)(很多于400字)。(4)上機(jī)時(shí)要求必到,設(shè)計(jì)完成,必需演示程序,答辯并提交設(shè)計(jì)報(bào)告。二、進(jìn)度安排笫18周禮拜五8: 0012: 00禮拜日15: 0018: 00第19周禮拜一19: 0022: 00禮拜三8: 0012: 00禮拜四14: 3017: 30附:課程設(shè)計(jì)報(bào)告裝訂順序:封面、任務(wù)書、目錄、正文、評(píng)分、附件(A4大小的圖紙及程序清單)。正文的格式:一級(jí)題目用3號(hào)黑體.二級(jí)題目用四號(hào)宋體加粗.正文用小四號(hào)宋體:行距為22»正文的內(nèi)

5、容:一、課題的要緊功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、要緊功能的實(shí)現(xiàn)(至少要 有一個(gè)要緊模塊的流程圖);四、程序調(diào)試;五、總結(jié);六、附件(所有程序的原代碼,要求對(duì)程序?qū)懗霰匾淖⑨?正文總字?jǐn)?shù)要求在5000字以上(不含程序原代碼)。一、需求分析1 .整體功能設(shè)計(jì)1 .各模塊功能設(shè)計(jì)1二、整體模塊功能框圖2三、總流程圖及各模塊流程圖2四、各模塊主要功能的實(shí)現(xiàn)5 .顯示模塊5 .追加模塊6 .查詢模塊6 .刪除模塊6 .修改模塊6©.排序模塊6五、程序調(diào)試7 .顯示程序7 .追加程序8(3).查詢程序10 .刪除程序13 .修改程序14©.排序程序17六、總結(jié)

6、與心得體會(huì)19七、附件20 .源程序20 .注釋30一需求分析:I .整體功能設(shè)計(jì):學(xué)生信息治理系統(tǒng)寄存了每一個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、年齡、誕生年月日、地 址、號(hào)碼、E-mail信息地?cái)?shù)據(jù)庫(kù)。每一個(gè)人的信息概念在一個(gè)結(jié)構(gòu)體變量中。其結(jié)構(gòu)如 下:系統(tǒng)通過(guò)顯示程序、追加程序、查詢程序、刪除程序、修改程序、排序程序來(lái)實(shí) 現(xiàn)學(xué)生信息治理系統(tǒng)的顯示功能、追加功能、查詢功能、刪除功能、修改功能、排序功 能。各個(gè)功能的挪用通過(guò)主函數(shù)中的switch語(yǔ)句來(lái)實(shí)現(xiàn)。II .各模塊功能:i .顯示模塊:通過(guò)設(shè)計(jì)一個(gè)模塊,來(lái)實(shí)現(xiàn)學(xué)生信息的顯示。以便于閱讀學(xué)生的信息。ii .追加模塊:通過(guò)設(shè)計(jì)一個(gè)模塊,當(dāng)要加入新的學(xué)

7、生的信息的時(shí)候,來(lái)實(shí)現(xiàn)新學(xué)生信息的加入。通.查詢模塊:通過(guò)設(shè)計(jì)一個(gè)模塊,那個(gè)模塊能夠按學(xué)生的學(xué)號(hào)、姓名來(lái)查詢學(xué)生所有的信息,并 顯示學(xué)生的所有信息,以便查詢者閱讀。iv.刪除模塊:通過(guò)設(shè)計(jì)一個(gè)模塊,當(dāng)輸入一個(gè)學(xué)生的學(xué)號(hào)或姓名的時(shí)候,能夠通過(guò)那個(gè)模塊,將 輸入學(xué)號(hào)或姓名的學(xué)生的所有信息從數(shù)據(jù)庫(kù)中刪除出去。以后,那個(gè)學(xué)生的信息將再也 可不能顯現(xiàn)再數(shù)據(jù)庫(kù)中。V.修改模塊:通過(guò)設(shè)計(jì)一個(gè)模塊,當(dāng)某個(gè)人的信息發(fā)生轉(zhuǎn)變的時(shí)候,能夠通過(guò)修改模塊來(lái)進(jìn)行修 改。修改模塊時(shí)一具有多級(jí)子菜單的摸塊。利用十分的方便、靈活。Vi.排序模塊:通過(guò)設(shè)計(jì)一個(gè)模塊,來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的信息按某項(xiàng)成員名的伸序或降序排列。那個(gè)模 塊提供了

8、按學(xué)號(hào)、姓名、年齡三種方式來(lái)實(shí)現(xiàn)排序,使閱讀者一目了然。二.整體模塊框圖:主函數(shù)三、總流程圖及各模塊流程圖I .總流程圖:n .各模塊流程圖:i .刪除程序:ii .查詢程序:進(jìn)入退出四、各模塊要緊功能的實(shí)現(xiàn)I.顯示模塊程序通過(guò)一個(gè)printf函數(shù)把輸出信息的表頭打印出來(lái),再通過(guò)一個(gè)for循環(huán)把每 一個(gè)學(xué)生的信息輸出,再輸出的時(shí)候,通過(guò)概念數(shù)字、字符的長(zhǎng)度大于本身的長(zhǎng)度來(lái)實(shí) 現(xiàn)輸出信息的排版和隔開,使輸出的信息排版美觀。II .追加模塊程序通過(guò)輸入一個(gè)整型變量n的值來(lái)確信追加的個(gè)數(shù),再通過(guò)一個(gè)for循環(huán)來(lái)實(shí)現(xiàn) n個(gè)新數(shù)據(jù)的追加。每一個(gè)結(jié)構(gòu)體中間的成員之間用空格來(lái)隔開,各個(gè)結(jié)構(gòu)體之間通過(guò) 回車鍵

9、來(lái)隔開。III .查詢模塊程序通過(guò)輸入一個(gè)變量n來(lái)實(shí)現(xiàn)是按學(xué)號(hào)仍是按姓名來(lái)查找。當(dāng)輸入完學(xué)號(hào)或姓名 的時(shí)候,再通過(guò)一個(gè)for循環(huán)來(lái)實(shí)現(xiàn)這人信息的查找。當(dāng)含有那個(gè)人的信息的時(shí)候,把 變量k賦值為1,并把這人再內(nèi)存的順序號(hào)賦給i。若是不含那個(gè)人的信息的時(shí)候,變 量k的值仍為Oo再通過(guò)一個(gè)if語(yǔ)句,若是k的值為1,那么打印第j個(gè)人的所有信息, 若是k的值為0,那么打印“Error!”。IV .刪除模塊程序通過(guò)概念一個(gè)變量n,來(lái)確信輸入的究竟是學(xué)號(hào)仍是姓名。通過(guò)一個(gè)for循環(huán) 來(lái)確信數(shù)據(jù)庫(kù)究竟是不是含有這人的信息。若是含有這人的信息,那么通過(guò)一個(gè)for循 環(huán),把那個(gè)以后的信息依次前推來(lái)覆蓋那個(gè)人的信息

10、,而實(shí)現(xiàn)這人信息的刪除。若是不 含這人的信息,那么打印"Error!”。V .修改模塊程序概念一個(gè)變量n,來(lái)確信到底輸入的是學(xué)號(hào)仍是姓名。通過(guò)一個(gè)for循環(huán)來(lái)確 信數(shù)據(jù)庫(kù)究竟是不是含有這人的信息。若是含有這人的信息,那么把這人的信息打印再 屏幕上。再顯示二級(jí)菜單,是修改那個(gè)人的學(xué)號(hào)、姓名、性別、年齡、誕生年月、地址、 號(hào)碼仍是E-mail。通過(guò)一個(gè)switch語(yǔ)句來(lái)實(shí)現(xiàn)某個(gè)信息地修改。若是不含有這人的信息,那么打印"Error!”。VI .排序模塊:程序通過(guò)概念一個(gè)變量n來(lái)輸入一個(gè)變量,來(lái)確信是按學(xué)號(hào)、姓名仍是年齡來(lái)排序。 笫一概念一個(gè)結(jié)構(gòu)體變量作為中間變量。學(xué)號(hào)排序,通過(guò)

11、雙重for循環(huán),運(yùn)用中間結(jié)構(gòu) 體變量來(lái)實(shí)現(xiàn)兩個(gè)變量信息的互換。第一把學(xué)號(hào)最小的放第一個(gè),以后依次類推。姓名 排序,一樣通過(guò)雙重for循環(huán),通過(guò)strcmp函數(shù)來(lái)實(shí)現(xiàn)兩個(gè)字符串的比較,再實(shí)現(xiàn)兩 個(gè)信息的互換。年齡排序,也是一樣的方式,只是是按年齡的伸序排列。cT H:保存的、dxO8kti-口 X五.程序調(diào)試I.顯示程序:1 .若是運(yùn)行程序,將顯現(xiàn)如下的界面:圖1-12 .現(xiàn)在若是輸入1,并按回車鍵,程序?qū)⑦M(jìn)入顯示模塊,通過(guò)顯示模塊顯示所有學(xué)生的 所有信息。其輸出界面如下:112hanyufJm191990.05 .16 hunanhunan:>564897gf h(?haol63 .co

12、n124nan jinn201989 .02 .IGxiangtanxiangtan3654895232rmaxiangn211988 .05 .16beijingbeij ing6548945341jinhgfuf201989 .06 24cgngshachangs ha6548924tuG412d.hdkuif191990.07.01 tian j ingt ianj ing4589654hsdP356hujingm191990.02 .18yiyanyiydni532154374dhhdjlkm201989 .08 271iuyanliuyan3652455474ffu

13、jingf201989 .03 .26xiangtanxiangt an2658431ytu(?f 312kuxingm191990 . 05 . 25加 ijingb£ ij ing9845672fhk(?236heningm201989 .09 .lOhainanhainan4589245ejjEdfhd.coinPress any keytocontinue圖12II.追加程序:1 .當(dāng)在圖11的前提下輸入2,那么進(jìn)入追加模塊,現(xiàn)在那么顯現(xiàn)如下的界面:“ l;Dlsp2:Appe*M3;Modi4:Dele*“5:Query6:Sortx 7.Quit * X V w w w

14、W MM M W w w v w * xy x X XX XX,* * * X *Inm.it your select ion : 2XWXXX“X X-X>OOOOCX-X40CKx input n- ? ” 共 興XXXXX XX X X XXNJOOOt XXX微軟拼音半:旦-口 X 圖212 .現(xiàn)在電腦在問(wèn)你要追加的人數(shù),若是你輸入1,那么顯現(xiàn)如下的界面:圖223 .那個(gè)時(shí)候你就將追加那個(gè)學(xué)生的信息輸入,輸入如下信息:322 funan m 20 xiangtan 5469824輸入完后將顯現(xiàn)以下界面:cT H:保存的dx08ktl.exe-1! x|5:Query* conti

15、nue?M*7.Quit圖234 .信息追加完以后,程序會(huì)自動(dòng)跳到顯示模塊,把數(shù)據(jù)庫(kù)種的信息再輸出一次。將會(huì) 顯現(xiàn)如下界面:124nan Jimm201989 .02 .IGxiantanxiantan3654895haoGJ232naxiangn211988 .05 .16beijingbe ij ing6548945341jinhgfuf201989 .06 .24changshachangs ha6548924tuG412rdhdkuif191990.07.01t ianj fngt ianj ing4589654hsdGgjhgfj.c 1356hujingm191990.02 .Ig

16、yiyanyiyan£532154374dhhdjlkm201989 .08 .271iuyanliuyan3652455kuC4?4gujingf201989 .03 .26xiangtanxiangtan2658431ytuCF312kuxingm191990 . 05 25 加立 j ingbe ij ing9845672fhkC236heningm201989 .09 .lOhainanhainan4589245ejjEdfhd.coin322f unanm201989 .06 .04xiangtanxiangt an5469824asPsdgj .comPress any

17、keytocontinue圖24III.查詢程序:1 .若是再圖1-1的基礎(chǔ)上選擇5,那么進(jìn)入查詢模塊,進(jìn)入如下的界面:1:Disp3:Modi5:Query7.QPress any key to continue圖312 .若是你選擇1,那么將進(jìn)入按學(xué)號(hào)查詢的界面。如下:Input </our select ion : 3-|g|x|Please input xuehao?圖323 .若是你輸入124,電腦將會(huì)自動(dòng)查詢學(xué)號(hào)為124學(xué)生的信息,并顯示在屏幕上。如下:c " H:,保存的6><08kti .

18、exeInput your selection: 5共關(guān)* l.xuehao 2.name x興興* Please input xuehao?*興L24共,*1f)(*>H(*/)(K*J(y*W-<W*1f)(*>H(*/)(K*J(y*|xli name sex age date addressphonee-mailL24 nan Jimm 20 1989 .02.16xian9tanxian9tan 3654895 haoGjf Jress any key to continue圖334 .若是你在圖3-1的基礎(chǔ)上選擇2,并在輸入了 maxiang,那么會(huì)顯現(xiàn)如下的界面

19、:-|a|x|Input your selection: 5 MM* l.xuehao 2.name x M*X-M-M-X-M-M-M-M-X-M-M-X-M-M-”-X-X-:M-M-M-M-X->-M-共 2 * Please input name?*maxiang xli name sex age date addressphonee-mail*)H*M*M*M*M*M*M*M*M*M*M*M*M*>H*MWHWM*«*M-M*X*M*M*M*M*M*M*M*M*M*M*M*232 maxiang m 21 1988.05.16加ijingbeijing65489

20、45 sdfPPress any key to continue圖345 .若是你在圖32和圖34輸入后,查無(wú)這人。那么顯示如下信息:c; C:D0CUv1EMfangyaoffiSS 1 dx08ktl .e«eyour selection: 5*l.xuehao2. nameK 乂 *M»*MM%*%*N X,M M,MPlease input xuehao?68 乂乂乂乂乂乂乂乂 乂*射知* * * * *Eorr!*M*K*KWWM*K*H*K*K*M*K*K*X*ress any key to continue圖3-5IV.刪除程序:1.若是你在圖1-1的界面下選

21、擇4,那么進(jìn)入刪除程序,顯現(xiàn)如下界面:叵"E:DcbugCpp 1興,7. QuitX回兇EInput 5?oui* select ion : 41-XOC-X-MM-X圖4一12.若是你選擇1,并在此基礎(chǔ)上輸入學(xué)號(hào)124,程序那么將學(xué)號(hào)為124的人信息刪除,112hanyufj191990.05.16hunanhunan22564897gf h(?haol63 .com232rmaxiangm211988 .05 .16 be ij ingbe ij ing6548945sdF(?341j inhgfuf201989 .06 .24changshaciang

22、s ha6548924tuG412 ndhdkuiF191990.07.011 ian j ingt ian j ing4589654hsdGgjhgfj-c11356hujingn191990.02 .1.8yiyanyiyan(i532154hf j(?Fkgj -cn374dhhdjlkm201989 .08 .271iuyan liu</an3652455kuG474ffujingf201989 .03 .26xiangtanxiangtan2658431ytuG312kuxingm191990.05 .25 be i j ingbe i j inff9845672fhkG236

23、heningm201989 .09 .lOhainanhainan4589245e j j(?df hd.con322F unanR201989 .06 .04xian9tanxiangt an5469824as(?sdgj .comPress any keytocontinue-X H:SSfi?JdxO8kt 1 .exe圖423.若是你在圖41的基礎(chǔ)上選擇2,并輸入maxiang,那么顯現(xiàn)如下界面:cT H:保存的、dxO8kti-口 XX11namesexageJ J j J .dateaddresshfW W/W.W.WW-W.W-W.,W-W,*W-W-W,IW-W.W,-W-W.

24、phonee-mail. "/112hani/uf Jn19 K 人人K K K K KKK K K K K K :1990.05 .IGhunanhunan;K K K 人 K K K K 256489?gfhehaol63.con341jinhgfuf201989 .06 .24changshachangs ha6548924tuG412dhdkuif191990.07.01t ianj ingt ianj ing4589654hsdQgjhgfj.c356hujingm191990.02.18yiyant/ivanI&532154374dhhdjlkID201989 .

25、08 .271iuyan liuan3652455ku(?474gujingf201989 .03 .26 xiangtanxiangt an2658431ytu(?f 312kuxingm191990 . 05 . 25 加 i j ingbe ij ing9845672fhkP236heningm201989 .09 .lOhainanhainan4589245ejjEdfhd.coin322f unanm201989 .06 .04xiangtanxiangtan5469824asPPress any keytocontinue圖43V.修改程序:L若是你在圖11下選擇3,那么進(jìn)入修改程

26、序,顯現(xiàn)是按學(xué)號(hào)仍是按姓名修改,如選擇1,那么顯現(xiàn)如下:圖512.如輸入學(xué)號(hào)112,顯現(xiàn)下一級(jí)菜單,選擇修改的內(nèi)容,界面如下:cT H:保存的cbd)8ktiInput youi* selection: 3Please input xuehao?123.sex4. age5. date6.address7. phone8.e-mail圖 5-23.如選擇2,并輸入xiangning,那么將學(xué)號(hào)為112的人的姓名改成xiangning,界面如下:xhnamese>cagedateaddressphonee-inail112xiangn

27、 £ngn191990.05 .IGhunanhunan:256489?gf h(?haol63 .con341jinhgfuf201989 .06 24chAngshachangsha6548924tuG412dhdkuif191990. 7.011 ianj ingt ianjing4589654hsdQgjhgfj.c1356hujingm191990.02 .1.8yiyanyiydnI&532154374dhhdjlkm201989 .08 271iuyanliuyan3652455kuC474gujingf201989 .03 .26 xiangtanxiangt

28、 an2658431ytuCF312kuxingm191990.05.25 be i j ingbe i j ing9845672fhkP236heningm201989 .09 .lOhainanhainan4589245ejjE322f unanm201989 .06 .04xiangtanxiangt an5469824asEPress any keytocontinue-口XcT H:保存的dxO8ktl.exe圖534.若是你在圖51下選擇3,并輸入hujing,那么將顯現(xiàn)如下界面:cT H:保存的cbd)8ktiInput youi* selection: 3l.xuehao2.n

29、amePlease input name?uj in 3.sex4. age5. date6.address7. phone8.e-mail5.若是你選擇1,并輸入554,那么姓名為hujing的人的學(xué)號(hào)將改成554,界面如下:c < H: .,保存的.,dHO8kti-exe:;*_xhnamesexagedateaddressphonee-mail112義iacgn ingID191990.05.IGhunanhunan:2564897nnnnnnnnnnnn nnnngf h(?haol63 .com341j inhgfuf201989.06.24ch

30、angshachangs ha6548924tuGsdhf .cn412 nd.hdkui£191990.07.01tianjingtianjing4589654hsdGgjhgfj .c11554hujingn191990.02 .1.8yiyanyiyan1>532154hfj0F374dhhdjlkn201989 .08 .271iuyan liu</an3652455ku(?hf 474ffujingF201989 .03 .26xiangtanxiangt an2658431ytuG312kuxingm191990.05 .25 be i j ingbe i j

31、 inff9845672FhkG236heningm201989 .09 .lOihainanhainan4589245e j j(?df hd.con322f unanm201989 .06 .04xian9tanxian9t an5469824asQsdgj.conPress any keyto continue圖55VI.排序程序:1 .若是你在圖11界面下選擇6,那么進(jìn)入排序程序,你將選擇是按學(xué)號(hào)、姓名仍是年齡排,其界面如下:_|口| XIniM.it your se lect ion s 6MK K K 3.nlXX<<"一&qu

32、ot; y _=".9.圖 6-12 .如選擇1,那么按學(xué)號(hào)排,其結(jié)果如下:| cT H:保存的dx。8kti .Bxexhnamesexagedateaddressphonee-nail112xiangn ingm191990.05 .IGhunanhunan2564897gfhhaol.63 .com236henIngm201989 .09 .IQhainanhainan458924Sejjd£hd.con312kuxxngn191990.05 .25 be ijingbe ij inff9845672fhkG322F unanm201989 .06 .04xiangt

33、anxiangt an5469824asGsdgj .con341j inhgfuf201989 .06 .24changshachangs ha6548924374dhhdjlkm201989 .08 .271iuyan liu</an3652455kuG412dhdkuif191990.0? .011 ian j ingt ian j ing4589654hsd(?gjhgf j .cn4?4ffujingf201989 .03 .26 xiangtanxiangt an2658431ytuG554 hujingn191990.02 .18 yiyanyiyan6532154hfjO

34、FPress any keyto continue圖623 .若是在圖6-1界面下選擇2,那么將按姓名排,其結(jié)果如下:XJ1namesexageJ J = J .dateaddressphonee-mail412dhdkuif191990.07.01t ianj ingt ianj ing4589654hsdUgjhgfj.c374 dhhdjlkn201989 .08 .2? 1 iusran 1 iu5/an3652455kuQh£322f unann201989 .06 .01xiangtanxiangt an5469824asGsdgj.con474gujingf201989

35、 .03 .26xiangtanxiangt an2658431ytuC236heningm201989 .09 .lOhainanhainan4589245ejjE554 huj ingm191990.02 .Igyiyanyiyan&532154hfjefE341jinhgfuf201989 .06 .24changshachangs ha6548924tuP312kuxingm191990.05 .25 be ij ingbe ij inff9845672fhk(?112xiangn ingm191990.05 .16hunanhunan256489?gf h(?haol63 .

36、comPress any keytocontinue H:SSffidxO8kt 1 .exe-0 2<4 .若是在圖6-1界面下選擇3,那么將按年齡排,年齡相同那么按學(xué)號(hào)排,其結(jié)果如下:I C r H:,保存的6乂。8代1-6><2:承I回日 |xhnamesexagedateaddressphonee-mail112xiangn ingm191990.05 .IGhunanhunanZ564897gf h(?haol63 .com312kuxinga191990.05 .25 be ijingbe ij inff9845672£hkP412 nd.hdkuif1

37、91990.07.011 ian j ingt ian j ing4589654hsdGgjhgfj.c l554hujingm191990.02 .18yiyanyiyanI&532154hF j(?Fkgj .cn236heningn201989 .09 .10hainanhainan4589245e jj(?df hd.con322F unann201989 .06 .04xiangtanxiangt an5469824as(?sdgj .con341j inhgfuF201989 .06 .24changshachangs ha6548924tuGsdhf .cn3?4dhhd

38、jlkm201989 .08 .271iuyanliui/an3652455ku(?hF474guj incff201989 .03 .26xian9tanxian9tan2658431Press any keyto continue圖645 .如在11界面下選擇7,那么將進(jìn)入退出程序,其界面如下:-|g|x|3選定'*E:DebugCppl.eHe”Press any key to continue1:Disp2:Appe3:Modi4:Dele5:Query6:Sort7.QuitInput your select ion = 7 »<*»*>* T

39、hank you byePress any key to continue圖 6-5五.總結(jié)與心得體會(huì)通過(guò)一個(gè)禮拜的課程設(shè)計(jì),使我對(duì)c語(yǔ)言程序設(shè)計(jì)有了一個(gè)加倍深切的熟悉,從剛 開始的初略的熟悉到有了比較深切的熟悉,能夠比較靈活的運(yùn)用。C語(yǔ)言是一門比較靈 活、有趣而且實(shí)踐性超級(jí)強(qiáng)的課程,咱們要從它的實(shí)踐運(yùn)用中,體會(huì)到了學(xué)習(xí)C語(yǔ)言的 樂趣和益處。在課程設(shè)計(jì)的這段時(shí)刻里,我學(xué)到了許多東西,同時(shí)也使我對(duì)以前學(xué)的東 西有了一個(gè)更深更透徹的明白得。比如:能夠靈活的運(yùn)用雙重循環(huán),switch語(yǔ)句,結(jié)構(gòu) 體的概念、引用、利用,指針的概念、利用等。盡管對(duì)C語(yǔ)言編程還有許多不明白,但 這段時(shí)刻我真的獲易匪淺。以前

40、上編程課,我大體上都沒有深切明白得自己所編的程序, 常常確實(shí)是仿照書本編一個(gè)程序,再運(yùn)行兒遍,沒錯(cuò)就萬(wàn)事大吉,全然就沒管它了。但 這次就不同,對(duì)每一個(gè)程序都有一個(gè)深切透徹的明白得,常常不懂就問(wèn)同窗或教師,直 至把它弄懂為止。C語(yǔ)言限制比較的寬松,咱們?cè)诰幊痰臅r(shí)候更應(yīng)該認(rèn)真,一個(gè)小小的 錯(cuò)誤都可能致使程序的無(wú)法編譯。因此關(guān)于大的程序,咱們更應(yīng)該先編好主程序,再一 個(gè)一個(gè)模塊的編。如此大大的縮短了編程的時(shí)刻同時(shí)乂提高了程序的可讀性。通過(guò)課程設(shè)計(jì),使我對(duì)C語(yǔ)言的運(yùn)用有了更深刻的熟悉。使我對(duì)C語(yǔ)言的實(shí)踐應(yīng)用 加倍期待,加倍好奇,我相信C語(yǔ)言對(duì)我以后的人一輩子將有專門大痹益。在對(duì)C語(yǔ)言 的利用中,使我對(duì)

41、軟件的熟悉也有了初步的了解。更是為我以后學(xué)習(xí)的微機(jī)原理和單片 機(jī)原理奠定了基礎(chǔ)。咱們的專業(yè)是電子信息工程,要緊是跟電子產(chǎn)品打交道,后面用到 C語(yǔ)言的地址還有許多,因此說(shuō),學(xué)好C語(yǔ)言,為咱們以后專業(yè)知識(shí)的學(xué)習(xí)有專門大益 處。在學(xué)習(xí)C語(yǔ)言中更使我體會(huì)到了學(xué)習(xí)運(yùn)算機(jī)技術(shù)的樂趣,我將加倍盡力多學(xué),學(xué)好 運(yùn)算機(jī)技術(shù)。七.附件I.源程序.建庫(kù)函數(shù)#include ” ttinclude structstu longint xh;/*學(xué)號(hào)*/charname10.;/*姓名*/charxb4;/*性別*/intnl;/*年齡*/charczrq10;/*誕生年月*/charaddress10;/*地址*/c

42、harphone15;/*號(hào)碼*/chare_mai120;/E-mail*/s20yvoid main()int i;struct stu si;FILE *fp;fp二fopen("H:", w);for(i=0;i<10;i+)scanf (,Z%1 d%s%s%d%s%s%s%s,z, xh, si name, si xb, nl, si. czrq, s i address, si. phone, si e_mail);fprintf (fp,,z%ldn%sn%sn%dn%sn%sn%sn%sn,z, si. xh, si. name, si. xb, s

43、 i_ nl, si_ czrq, si. address, si. phone, si. e_mail);fclose(fp);clrscr ();fp=fopen("H:", "r");while ( fscanf (fp,,z%ldn%sn%sn%dn%sn%sn%sn%snz,,二EOF)printf (n %ld, %s, %s, %d, %s, %s, %s, %snn,;fclose (fp); .挪用函數(shù) #include ” itinclude ” ttinclude ”int N=0;structStu longint xh;/*學(xué)號(hào)

44、*/charname10;/*姓名*/charxb4;/*性別*/intnl;/*年齡*/charczrqElO;/*誕生年月*/charaddress10;/*地址*/charphone15;/*號(hào)碼*/chare_mail201;/*E-mail*/s40void Re_file ()(FILE *fp;fp=fopen(E:,r); while ( fscanf (fp, /z%ldn%sn%sn%dn%sn%sn%sn%snz/, &s N. xh, sN. name, s X .xb, &sN. nl, sN. czrq, sN. address, sN. phone

45、, sN. e_mail) !=E0F) N+;fclose (fp);void Wr_file()int i;FILE *fp;fp=fopen CE : W", "w");for(i=0;i<N;i+)fprintf (fp,,z%ldn%sn%sn%dn%sn%sn%sn%sn,z, si. xh, si. name, si. xb, s i_ nl, si_ czrq, si. address, si. phone, si. e_mail);fclose (fp);void Disp()/*顯示模塊*/ int i; , |I I»Tw &

46、#187;Tw <W »Tw «w »Tw *iw vTw vTw »Tw <W »Tw «w »Tw V« vTw *Tw »Tw <W »Tw «w »Tw V« vTw *Tw »Tw <W »Tw «w »Tw V« vTw *Tw »Tw »Tw «w »Tw V« vTw *Tw »Tw »Tw «w

47、»Tw V« vTw *Tw »Tw »Tw «w »Tw V« vTw *Tw »Tw »Tw «w »Tw V« vTw *Tw »Tw vTw*n);sex age date addressphoneprintf (,z xh name e-mailn,z);V* I <1>,*n);for(i=0;i<N;i+) printf (,z%-41 d%-11 s%-7s%-4d%-11 s%-11 s%-13s%-19snzz, si. xh,

48、 si. name, si. xb ,si nl, si. czrq, sij. address, si. phone, sij. e_mail);void Appe ()int n, i;printf( printf(printf( printf(printf (/*追加模塊*/.” , . 1.工 ., 工,, . 1.工 ., 工, 1 * * < < *4* *4* *4* * *1* *1* * *1* *1* *4* *4* * *1* *1* * t*n);* input n= ?*n,z);*n);. 、, .I, ., ,I*,1,., ,I*,1,1 scanf(d,&n);printf( printf(" printf( printf(&qu

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論