




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、、設計內容與設計要求1.設計內容:學生信息管理系統設計涉及的知識點: 掌握并熟練運用C語言的基本數據類型與各種表達式,程序的流程控制語句; 掌握數組的基本概念。熟練掌握一維數組、二維數組的應用、掌握字符數組與字符串的關系以及字符串的簡單處理。 掌握函數的定義,函數的返回值,函數的調用,函數的形式參數和實際參數之間的關系;掌握變量的作用域與生存期,了解函數的作用域。 掌握結構的概念,結構類型的定義,結構變量的定義和初始化,結構成員的表示,結構的賦值含義,結構與指針、函數的關系。 掌握文件、文件類型指針的基本概念,熟練掌握文件的打開與關閉以及文件的建立、讀寫等有關操作。2 . 設計要求:1 1)用
2、C語言實現系統;利用結構體數組實現學生信息的數據結構設計;系統的各個功能模塊要求用函數的形式實現;應提供一個界面來調用各個功能 調用界面和各個功能的操作界面應盡可能清晰美觀。2 2)建立一個學生信息數據庫,文件名為xsxxk.txt,并從該文件中讀取數據;3 3)學生信息管理系統應能提供以下功能:系統以菜單方式工作學生信息顯示功能學生信息追加功能學生信息查詢功能(要求能分別按學號查詢和按姓名查詢)學生信息的刪除(1 1)要求將修改后的數據寫入到一個新的數據文件nwestudk.txt 中。姓名,性別、年齡,出生年月,地址,電話,E-mail學號*/要求每個學生必須獨立思考,認真并按時完成本課程
3、設計所包含的所有內容 學生信息的修改 按學生年齡排序(升序)4 4)說明:(2 2)對系統有興趣的同學可以在實現基本要求的基礎上,完善系統的其它功能。5 5)學生信息管理系統采用一個結構體數組,學生信息數據庫結構如下:要求學生必須按照課程設計報告的完整格式說明設計內容,設計任務分析過程和算法,給出程序流程圖和全部源程序設計報告的完整格式應包括以下部分的內容:設計總體思路;程序及各個模塊說明;總體模塊框圖;各個程序模塊說明;charn ame10/*姓名*/charxb4/*性別*/intnl/*年齡*/charczrq10;/*出生年月*/charaddress10/*地址*/charpho
4、ne15/*電話號碼*/chare_mail20/*E-mail*/注意: 學號不重復, 且數據庫應有 1010條或以上的記錄。6 6)要求:/*學生信息包括:學號,long int xh程序流程圖;程序清單;A4A4大小的圖紙及程序清單)。課程設計總結與體會(不少于400字)。上機時要求必到,設計完成,必須演示程序,答辯并提交設計報告。進度安排18周 星期五8 :00-12: 00星期日15:0018: 0019周 星期一19:0022 : 00星期三8 :00-12: 00星期四14:30-17 : 30附:課程設計報告裝訂順序:封面、任務書、目錄、正文、評分、附件(正文的格式:一級標題用
5、3 3號黑體,二級標題用四號宋體加粗,正文用小四號宋體;行距為2222。正文的內容:一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要功能的實現(至少要 有一個主要模塊的流程圖);四、程序調試;五、總結;六、附件(所有程序的原代碼, 要求對程序寫出必要的注釋) 正文總字數要求在50005000字以上(不含程序原代碼)。、需求分析.總體功能設計.各模塊功能設計 二、總體模塊功能框圖 三、總流程圖及各模塊流程圖 四、各模塊主要功能的實現.顯示模塊.追加模塊.查詢模塊.刪除模塊.修改模塊.排序模塊 五、程序調試.顯示程序.追加程序.查詢程序10.刪除程序13.修改程序14.排序
6、程序17六、總結與心得體會19七、附件20源程序20.注釋30、需求分析:I.總體功能設計:學生信息管理系統存放了每個學生的學號、姓名、性別、年齡、出生年月日、地址、電話號碼、E-mail信息地數據庫。每個人的信息定義在一個結構體變量中。 其結構如下:系統通過顯示程序、追加程序、查詢程序、刪除程序、修改程序、排序程序來實 現學生信息管理系統的顯示功能、追加功能、查詢功能、刪除功能、修改功能、排序功 能。各個功能的調用通過主函數中的switch語句來實現。n .各模塊功能:i .顯示模塊:通過設計一個模塊,來實現學生信息的顯示。以便于瀏覽學生的信息。ii .追加模塊:通過設計一個模塊,當要加入新
7、的學生的信息的時候,來實現新學生信息的加入。iiiiii 查詢模塊:通過設計一個模塊,這個模塊可以按學生的學號、姓名來查詢學生所有的信息,并 顯示學生的所有信息,以便查詢者閱讀。iv.刪除模塊:通過設計一個模塊,當輸入一個學生的學號或者姓名的時候,可以通過這個模塊, 將輸入學號或者姓名的學生的所有信息從數據庫中刪除出去。以后,這個學生的信息將 不再會出現再數據庫中。V.修改模塊:通過設計一個模塊,當某個人的信息發生變化的時候,可以通過修改模塊來進行修 改。修改模塊時一具有多級子菜單的摸塊。使用十分的方便、靈活。vi.排序模塊:通過設計一個模塊,來實現數據庫的信息按某項成員名的伸序或者降序排列。
8、這個 模塊提供了按學號、姓名、年齡三種方式來實現排序,使瀏覽者一目了然。二.總體模塊框圖:主函數三、總流程圖及各模塊流程圖n .各模塊流程圖: i Sele=2.刪除程序:M=1進入1r/輸入/M=?M=2輸入學號輸入姓名ii .查詢程序:輸出所有退出進入M=1輸入M=?M=2輸入學號輸入姓名V V輸出查詢結果退出四、各模塊主要功能的實現I.顯示模塊程序通過一個printf函數把輸出信息的表頭打印出來,再通過一個for循環把每一個學生的信息輸出,再輸出的時候, 通過定義數字、字符的長度大于本身的長度來實 現輸出信息的排版和隔開,使輸出的信息排版美觀。II. 追加模塊程序通過輸入一個整型變量n的
9、值來確定追加的個數,再通過一個for循環來實現n個新數據的追加。每個結構體中間的成員之間用空格來隔開,各個結構體之間通過回 車鍵來隔開。III.查詢模塊程序通過輸入一個變量n來實現是按學號還是按姓名來查找。當輸入完學號或者姓 名的時候,再通過一個for循環來實現此人信息的查找。當含有這個人的信息的時候, 把變量k賦值為1,并把此人再內存的順序號賦給i。如果不含這個人的信息的時候, 變量k的值仍為0。再通過一個if語句,如果k的值為1,則打印第j個人的所有信息, 如果k的值為0,則打印“ Error! ”。IV .刪除模塊程序通過定義一個變量n,來確定輸入的到底是學號還是姓名。通過一個for循環
10、來確定數據庫到底是否含有此人的信息。如果含有此人的信息,則通過一個for循環,把這個以后的信息依次前推來覆蓋這個人的信息,而實現此人信息的刪除。如果不含此 人的信息,則打印“ Error! ”。V.修改模塊程序定義一個變量n,來確定到底輸入的是學號還是姓名。通過一個for循環來確定數據庫到底是否含有此人的信息。如果含有此人的信息,貝U把此人的信息打印再屏幕 上。再顯示二級菜單,是修改這個人的學號、姓名、性別、年齡、出生年月、地址、電 話號碼還是E-mail。通過一個switch語句來實現某個信息地修改。如果不含有此人的 信息,則打印“ Error! ”。VI .排序模塊:程序通過定義一個變量n
11、來輸入一個變量,來確定是按學號、姓名還是年齡來排序。首先定義一個結構體變量作為中間變量。學號排序,通過兩重for循環,運用中間結構體變量來實現兩個變量信息的交換。首先把學號最小的放第一個,以后依次類推。姓名 排序,同樣通過雙重for循環,通過strcmp函數來實現兩個字符串的比較,再實現兩 個信息的交換。年齡排序,也是同樣的方法,不過是按年齡的伸序排列。-JDI x|* *1:1:DispDisp2 2:AppeAppe3 3:ModiModi4 4:DeleDele5 5: :QueryQuery6 6 zSortzSort五.程序調試I.顯示程序:1.如果運行程序,將出現如下的界面:H H
12、 E:,E:,堤 5 5 HDebugCppleHDebugCpple7.Quit7.QuitInputInput youryour selectionselection:微軟拱音半;圖 1-12.此時如果輸入1,并按回車鍵,程序將進入顯示模塊,通過顯示模塊顯示所有學生的所有信息。其輸出界面如下:TTdK08dK08 ktkt i i .eKe.eKe112112han9ufjhan9ufj19191990.05.IGhunanhunan1990.05.IGhunanhunan25646?25646?gFh(?ha(iiMgFh(?ha(iiM .con.con124124nAnjinnAnj
13、inPlPl2020196?.62.IGxiangtanxiangtan196?.62.IGxiangtanxiangtan3654Q953654Q95haoPhaoPG32G32naxiangnaxiang2121igSSigSS ,16be,16be ijij in|beiin|bei j j inin甘sdfsdf PFlihPFlih 341341JinligfuJinligfu2929.06.06 _24chain9bacliangsJia_24chain9bacliangsJia65489246548924tuPsdJiftuPsdJif 412412 n n356356dhdku
14、idhdkui19191?6.67.Qltian1?6.67.Qltian jinsrtjinsrt ianian j j inging45896544589654hsdegjhfhsdegjhfj j.c.c 7474474474ai2ai2236236hujhuj insfinsfdhhdjlkdhhdjlkinsfinsfJfuxingJfuxinghenhen inin STSTPressPress annann keykeyIDID19192Q2Q1919contcont inueinue190.02190.02- -ISyiyanISyiyanyiyanyiyan190?.6Q.2
15、71iuyAnliuyan190?.6Q.271iuyAnliuyan5221545221543652455365245519S9.63,6xiangtanxiangtan19S9.63,6xiangtanxiangtan1010. .05.25be05.25be ijingbeijingijingbeijing19691969 .69.69 101iainanhainan101iainanhainan圖 1-226584312658431984E672984E67245092454509245hfJPfkgj-cnhfJPfkgj-cnytuPfytuPf 5(lis5(lis ,cn,cn
16、f f hklhsdfhklhsdf ii e e j j jPdfjPdf lidlid .COR.COR2 2: :AppeAppe3 3:ModiModi4 4:DeleDele5 5 : : QuerijQuerij6 6: :SortSortII .追加程序:1.當在圖1 1的前提下輸入2,則進入追加模塊,此時則出現如下的界面:E:1SSSE:1SSS 1 1 lDebugrppilDebugrppi .PHP.PHP* *1 1:DispDisp7.Quit7.QuitInputInput youryour selectionselection: : 2 2* *inputinpu
17、t n=n=* *微軌拼音半:圖 2-12.此時電腦在問你要追加的人數,如果你輸入1,貝U出現如下的界面:-ini x|322 funan m 20 1989.06.04xia ngtan * *inputinput n=n=* *M*continue!continue! * *圖 2-23.這個時候你就將追加這個學生的信息輸入,輸入如下信息:輸入完后將出現以下界面:圖 2-34.信息追加完以后,程序會自動跳到顯示模塊,把數據庫種的信息再輸出一次。將會出現如下界面:TTdK08dK08 ktkt i i .eKe.eKe124124nanjlnnanjln1969.02.IGxiangtanx
18、iangtan1969.02.IGxiangtanxiangtan341341412412 n n356356 7474474474 1212 2222flaxflax iangiangj j inhgfuinhgfudlidkuidlidkuiJiujJiuj ingingdhlidjlkdhlidjlkkuxinkuxin曹lienlien i i 陽funfun ananPressPress annann keykeyPlPlIDIDIII .查詢程序:212119191919292919192828contcont inueinue19ee.65.1Gbeijingbeijing19e
19、e.65.1Gbeijingbeijing, , 24cianshac24cianshac hanhan QS haha196196 .e7_01tiain.e7_01tiain jingtjingt ranran j j inging1?6.621?6.62.03.03 _271iuyanlluyan_271iuyanlluyan65489456548945怨439244392445894589& &545465321546532154196?196? .63.2Gxiansrtarxian9tan.63.2Gxiansrtarxian9tan1996.6S1996.6S ,25beijin
20、|beij,25beijin|beij inging乎.09.09 .IShaiinanbainan.IShaiinanbainan19691969 .66.04xian9rtanxiangtan.66.04xian9rtanxiangtan圖 2-4265843126584319S456729S4567245S924545S9245546982454698241.如果再圖1-1的基礎上選擇5,則進入查詢模塊,進入如下的界面:PressPress AnyAny keykey tata continuecontinueM M* * *w wW1 1:DispDisp3 3:ModiModi5 5
21、:QueryQuery7-Quit7-QuitInputInput 申ourour selectionselection: : 5 5* *1 1 _xu&kao_xu&tuPsdhf-cntuPsdhf-cnJ JISIS dPgjlifffdPgjlifff j,cj,chfhf j(?fj(?f kgjkgj kulhfkulhf SSytuGytuGf f hklhsdfhklhsdf h h ejjPdfhd.conejjPdfhd.conasPsdj.conasPsdj.con2 2: :AppeAppe4 4 : DeleDele6 6: :SortSort2 2.nane.na
22、ne圖 3-12 .如果你選擇1,則將進入按學號查詢的界面。如下:圖 3-23如果你輸入124,電腦將會自動查詢學號為124學生的信息,并顯示在屏幕上。如下:圖334.如果你在圖3-1的基礎上選擇2,并在輸入了 maxiang,則會出現如下的界面:圖345.如果你在圖32和圖34輸入后,查無此人。則顯示如下信息:圖 3-5IV .刪除程序:1.如果你在圖1 1的界面下選擇4,則進入刪除程序,出現如下界面:P P rE;DebuaCpprE;DebuaCpp 1 1 -EKe-EKe* * *7-Quit7-QuitJ兇I I nputnput tjourtjour scsc IcCtIcCt
23、XDnXDn : : 4 41 1 . . xueliftoxuelifto2name2name2 .如果你選擇1,并在此基礎上輸入學號124,程序則將學號為124的人信息刪除,并112112hanhan yufyuf J J1919.65.iGhunanhunan.65.iGhunanhunan25648972564897yfhOhao163.conyfhOhao163.connaxiangnaxiang212119S6.05,16beij19S6.05,16beij in|beijinsrin|beijinsr4894548945s s dfdf hhhh 4141j j inligfin
24、ligf u u2020169169 .S4cian$siachangshdi.S4cian$siachangshdituPsdliftuPsdlif 412412 n n356356dhdlculdhdlcul19191996.07_01tiain1996.07_01tiain jingtjingt IanIan j j inging45894589& &5454J JISIS degjhgfdegjhgf j.cj.c3743744744743123122323& &322322liujliuj ingingdhhdjikdhhdjikkuxingkuxinghenhen ingingfu
25、nfun ananPressPress anan書 keykeyIDIDtoto1919202019192929contcont inueinue1989.66.271iuy1989.66.271iuy說nliuyannliuyan6532154653215436524553652455bfjPfkgj-cnbfjPfkgj-cnkuPkuP19891989 .63.26xi4nsrtanxlangtan.63.26xi4nsrtanxlangtan1990,0E1990,0E ,25beijin|bei,25beijin|bei j j inging169169 .回 -IShdiinanb
26、alnari-IShdiinanbalnari196196乎.66.66 _04xiainQrtanxiangtan_04xiainQrtanxiangtan圖 4-226S043126S0431904567290456724569245456924554698245469824ytuGfytuGf FhkPFhkPejej jPdfjPdf lidlid -Con-ConasPsdgj.conasPsdgj.con3.如果你在圖4 1的基礎上選擇2,并輸入maxiang,貝U出現如下界面:-!-! x|x|1 1 :DispDisp2 2 iflppeiflppe4f4f*3 3:ModiM
27、odi4 4 : DeDe lele5 5:QueryQuery6 6:SortSort1-xuehao1-xuehao2 2 _name_name* *PleasePlease inputinput xuehaofxuehaof * *PleasePlease inputinput xuehaofxuehaofTTdK08dK08 ktkt 1 1 .exe.exenamenamesexsexageagedatedateaddi!*essaddi!*essuui.aui-iuibJiBrubuuuWUuuuuuuuuuuub.auui.aui-iuibJiBrubuuuWUuuuuuuuuu
28、uub.aphonephoneUUWUIWWWUWWUUWUIWWWUWWe-maile-mail112112JianiPufJianiPuf j jm m19191996.651996.65 .IGliunanhunan.IGliunanhunan25648972564897gfhPhaol63.congfhPhaol63.con341341j j inhgfuinhgfuf f2Q2Ql?fl9l?fl9 *0*0 , , 24cianshac24cianshac hanhan s(ss(s haha怨4392443924tuPtuP412412dlidkuidlidkuif f19191
29、96.e7_01tianjingt196.e7_01tianjingt ranjranj inging45894589& &5454J JISIS dPgjlifffdPgjlifff j,cj,cn n356356JiujJiuj insfinsfn n19191?6.62.18viyanyiyan1?6.62.18viyanyiyan65321546532154hfhf j(?fj(?f kgjkgj 374374dhlidjlkdhlidjlkm m2929.03.03 _271iu/anlluvan_271iu/anlluvankulhfkulhf klkl 474474fujfuj
30、insinsf f2 2& &196?196? .63.2Gxian9tarxian9tan.63.2Gxian9tarxian9tan26584312658431Vtu(fgisVtu(fgis 312312kiAxinkiAxin 曹n n19191996.6S1996.6S ,25beijin|beij,25beijin|beij inging9S456729S45672f f hklhsdfhklhsdf h h 236236lienlien i i 陽m m2828乎.09.09 .IShaiinanbainan.IShaiinanbainan45S924545S9245ejjPdf
31、hd.conejjPdfhd.con322322funfun anann n292919691969 .66.04xian9rtanxiangtan.66.04xian9rtanxiangtan54698245469824asPsdj.conasPsdj.conPressPress annann MyMytatacontcont inueinueV.修改程序:1.如果你在圖1 1下選擇3,則進入修改程序,出現是按學號還是按姓名修改,如選擇1,貝U出現如下:C;DOCUMEC;DOCUME 1 1 rafigyrafigyV-QuitV-QuitInputInput youryour selec
32、tionselection: 3 3HWWHWWWHHWWHHWW WWHWWHWW WWHHWHHW WWKHHWKHHH HHHKHHKH HWHHWHHH HHHHHM M# #* *1-xuehao1-xuehao 2. * *養MWBMWBH HWMKHKMWHKWHWMKHKMWHKWHH HWKWHWKWHH HHHKHHKH HWHHWHHH HWHWH圖 5-12.如輸入學號112,出現下一級菜單,選擇修改的內容,界面如下:*t te e1 1.xuehao.xuehao2 2.nane.naneWHWHWWHWUKWMMWWHWUKWMMMMMITWWW
33、MMMITWWWWHWH WMMWWMMW W WWWWW WWWW*KK餐KKW W W WWWWWWMMMMMWWWWWMMMMMMMirWWWMWMMirWWWMWMMMMM M W WWWWWWWWWWWWW1,xuebaa1,3 3 .sex.sex4.4. ageage5 5 datedate7_7_:p p honehone6.address6.address8-e-mail8-e-mailTT HfHf保存AdK08ktKeeAdK08ktKee InputInput youpyoup selectionselection: : 3 3HMH
34、HMMMMWWMMMMMMHMHHMMMMWWMMMMMM KMKMKMMKMKMKMM* * * * * *PleasePlease inputinput xuhaofxuhaof* *MMMJtWWWHjCMMKKKMMMKMMMMMJtWWWHjCMMKKKMMMKMM W W W WMMHMUMKMMMMHMUMKMM112112圖 5-23.如選擇2,并輸入xiangning,則將學號為112的人的姓名改為xiangning,界面如下:拆 H:66H:66存的dxDBkU.dxDBkU.亡HeHexhxhnamenamesexsexageagedatedateaddressaddre
35、ssphonephonee-maile-mail112112xiangningxiangningn n19191996.0S.IShunanhunan1996.0S.IShunanhunan25t4S9725t4S97hPhaal3hPhaal3 .con.con341341j j inligfinligf U Uf f29291616乎.06.06 _24chanshachanha_24chanshachanha65439246543924tuPsdliftuPsdlif 412412dhdlcuidhdlcuif f19191996.07_01tianjingt1996.07_01tian
36、jingt ranjranj inging45896544589654J JISIS iegjhgfiegjhgf n356356llujlluj insinsm m191965321546532154bfbf jPfjPf kgjkgj .cfi.cfi374374dhhdjlkdhhdjlkn n20201969.69.271iuyanliuyan1969.69.271iuyanliuyan36524553652455kuPhfkuPhf 474474inin呂f f292919S?19S? .63.26xiansrtdnxiangtan.63.26xiansrtdnxiangtan26S
37、S43126SS431ytuPfytuP312312kuxingkuxingm m19191990,051990,05 25beijin|bei25beijin|bei j j inging9e4E6729e4E672fhkPfhkP236236henhen ingingm m2929.09.09 -IShdiinanbainari-IShdiinanbainari45892454589245ejej jPdfjPdf lidlid -Con-Con322322funfun ananm m2929198198乎.66.66 _04xian9tanxi.angtan_04xian9tanxi.a
38、ngtan54698245469824asPsdgj.conasPsdgj.conPressPress anan ke#ke#totocontcont inueinue圖 5-34.如果你在圖5 1下選擇3,并輸入hujing,貝U將出現如下界面:*t te e1 1.xuehao.xuehao妊* *PleasePlease inputinput nanelnanel* *hujinghujing WHWUKWMMMWWyWWWWHWUKWMMMWWyWWWWHWH WMMWWMMW W WWWWW WWWW* * *KK餐KKW W W WWWWWWMMMMMMMirWWWMWWWWWWM
39、MMMMMMirWWWMWMMMMMM W WWWWWWWWWWWWWPleasePlease inputinput nanelnanel1,xuebaa1,3 3 .sex.sex4.4. ageage5 5 datedate7_7_:p p honehone6.address6.address8-e-mail8-e-mailTT保存AdK08ktKeeAdK08ktKeeInputInput youpyoup selectionselection: : 3 35.如果你選擇1,并輸入554,貝収生名為hujing的人的學號將改為554,界面如下:拆H:S
40、H:S存的辺xDBkU.xDBkU.燈HeHexhxhnamenamesexsexageagedatedateaddressaddressphonephonee-maile-mail112112xiangningxiangningn n19191996.6S1996.6S 16hunanhunan16hunanhunan25t4S9725t4S97hPhaal3hPhaal3 .con.con341341j j inligfinligf U Uf f2929.06.06 _ _ 24chanshachan24chanshachan haha65489246548924tuPsdliftuPsd
41、lif 412412dhdlcuidhdlcuif f19191996.07_01tianjingt1996.07_01tianjingt ranjranj inging45896544589654J JISIS (lenjhaff(lenjhaff n554554liujliuj ingingm m19191996.621996.62 .ISiyAnsrii/an.ISiyAnsrii/an65321546532154bfbf jPfjPf kgjkgj .cfi.cfi374374dJiMjlkdJiMjlkn n20201969.69271iuyanliuyan1969.69271iuy
42、anliuyan36524553652455kuPhfkuPhf 474474gjgj insfinsff f292919S?19S? .63.26xiansrtdnxiangtan.63.26xiansrtdnxiangtan26SS43126SS431ytuPfytuP312312kuxingkuxingm m1919190,05.25beijinbeijing190,05.25beijinbeijing96456729645672fhkPfhkP236236heninhenin暫m m2929-IShinanbainan-IShinanbainan4E892454E89245ejej j
43、PdfjPdf lidlid -Con-Con322322funfun ananm m292919691969 .66.66 _04xiansrtanxi.ansrtan_04xiansrtanxi.ansrtan54698245469824asPsdgjasPsdgj.con.conPressPress anan kevkevtotocontcont inueinue圖 5-5VI.排序程序:1.如果你在圖1 1界面下選擇6,則進入排序程序,你將選擇是按學號、姓名還是年齡排,其界面如下:圖 6-12.如選擇1,則按學號排,其結果如下:hi!hi!雷肚出xhxhnamenameageagedA
44、tedAtephonephonee-maile-mail112112xianninxiannin日n n19191990.0S.IShunanhunan1990.0S.IShunanhunan25t4S9725t4S97hPhaal3hPhaal3 .con.con23G23Glienlien inin呂m m2 2& &169169 .09.09 -ISbainanhalrian-ISbainanhalrian489245489245e e J J jPdfjPdf lidlid .con.con312312JeuxingJeuxingm m1919199e.0S.25beijingbeij
45、ing199e.0S.25beijingbeijing98456729845672f f hkthsdfhkthsdf h h 322322funfun ananm m29291989,061989,06 _04xian9(t_04xian9(t anxiansrtananxiansrtan54698245469824asPsdgj.conasPsdgj.con341341j j inin hgfhgf u uf f2 2& &19691969 .66.24c.66.24c hanhan ar?ar? hachac banban STSSTS haha65489246548924tuPsdhf
46、tuPsdhf cncn374374dhhdjIkdhhdjIkn n292919891989 .68.2711uiyanliuyan.68.2711uiyanliuyan36S245536S2455kuBkuB412412dhdkuldhdkulf f19191996,07,01t1996,07,01t ianian JingitJingit ianian j j inging45896544589654hsdPBfhsdPBf jbgfjbgf j j ,c,cn n474474SfujSfuj inffinfff f2020.03.03 _2&xian9tanxj.ariSftAn_2&
47、xian9tanxj.ariSftAn26584312658431ytuPFytuPF554554liujliuj ingingm m19191996.621996.62 -ISi/iyanyian-ISi/iyanyian65321546532154hfjPfkgj-cnhfjPfkgj-cnPressPress anan ke#ke#totocontcont inueinue圖 6-23.如果在圖6 1界面下選擇2,則將按姓名排,其結果如下:-!-! x|x|TTdK08dK08 ktkt 1 1 .exe.exenamenamesexsexageagedatedateaddi!*essa
48、ddi!*essphonephoneUUWUiWWWUWWUUWUiWWWUWWe-maile-mail412412n ndhdkuidhdkuif f1919199e.67.Qltianjingt199e.67.Qltianjingt ianjianj inging45Q?G5445Q?G54hsdPgjligfhsdPgjligf j-cj-cflfl374374dbhdjilfdbhdjilfn n2Q2Q,271iuianliuyan,271iuianliuyankuPhfkuPhf (1(1(1(1 322322funfun ananm m2 2& &.06.06 _04xiain9
49、tanixj.angtan_04xiain9tanixj.angtan54698245469824asPsdgj.conasPsdgj.con474474gujguj insfinsff f2 2& &1?Q?1?Q? .63.26xiansrtanxiansrtan.63.26xiansrtanxiansrtan26584312658431ytuEytuE236236henhen inin STSTm m2929.0.0乎 _10hainanhainan_10hainanhainan489245489245e e J J jPdflidjPdflid .coil.coil554554lluj
50、lluj insinsm m191965321546532154hfjPhfjP341341j j inhgfuinhgfuf f2Q2Q19S9.66,4changshauhangsha19S9.66,4changshauhangsha65489246548924t tuPuP312312uxinguxingm m19191010. .05.25be05.25be ijingbeijingijingbeijing984E672984E672f f hklhsdfhklhsdf ii 112112xiansrnxiansrn insrinsrn n1919l?9el?9e .65.65 .IG
51、liunanhunan.IGliunanhunan25640972564097srfsrf hPhaol63hPhaol63 .con.conPressPress annann MyMytatacontcont inueinue圖 6-34.如果在圖61界面下選擇3,則將按年齡排,年齡相同則按學號排,其結果如下:拆H H壷保存的dxDBkU.dxDBkU.亡HeHexhxhnamenamesexsexageagedatedateaddressaddressphonephonee-maile-mail112112xiangningxiangningn n19191990.05.IShunanhu
52、nan1990.05.IShunanhunan25t4S9725t4S97hPhaal3hPhaal3 .con.con312312kuxinkuxin卻m m1919.25bej.25bej ingbe1jingbe1j inging845672845672f f hkPhsdfhkPhsdf JiJi 412412dhdlcuidhdlcuif f19191996.07_01tianjingt1996.07_01tianjingt ranjranj inging45896544589654J JISIS iegjhgfiegjhgf n554554liujliuj insinsm m191
53、965321546532154bfbf jPfjPf kgjkgj .cfi.cfi236236henhen insrinsrn n202019691969 .6?.6? .IQliainanhainan.IQliainanhainan45692454569245ejjPdfhdejjPdfhd concon322322funfun anann n292919S?19S? .66.64xiansrtdnxiangtan.66.64xiansrtdnxiangtanS469824S469824asPsdJ.conasPsdJ.con341341j j inhgfuinhgfuf f2a2a196
54、91969 *6*6 ,24c)ianshachan,24c)ianshachan haha543924543924tuPsdliftuPsdlif 374374dhhdjlkdhhdjlkm m2929.08.08 _271iuyanliuyan_271iuyanliuyan36524553652455kiiPhfkiiPhf 474474ffujinsffujinsf f2929198198乎.63.63 _2&xian9tanxi.angtan_2&xian9tanxi.angtan26584312658431ytuPytuPPressPress anan ke#ke#totocontc
55、ont inueinue圖 6-45.如在1 1界面下選擇7,則將進入退出程序,其界面如下:1 1:DispDisp2 2: :AppeAppe3 3:ModiModi4 4:DeleDele5 5: :QueryQuery6 6: :SortSort7.Quit7.QuitInputInput youryour selectionselection: : 7 7 KKKKKK ThankThank ytmytm byebyePressPress anyany keykey toto continuecontinue圖 6-5畫選定E:DebugCppl.exeE:DebugCppl.exeP
56、ressPress anyany keykey toto continuecontinue五.總結與心得體會通過一個星期的課程設計,使我對 C語言程序設計有了一個更加深入的認識,從剛 開始的初略的認識到有了比較深入的認識,能夠比較靈活的運用。C語言是一門比較靈活、有趣而且實踐性非常強的課程,我們要從它的實踐運用中,體會到了學習C語言的樂趣和好處。在課程設計的這段時間里,我學到了許多東西,同時也使我對以前學的東西有了一個更深更透徹的理解。比如:能夠靈活的運用雙重循環,switch語句,結構體的定義、引用、使用,指針的定義、使用等。雖然對 C語言編程還有許多不明白,但這段時間我真的獲易匪淺。以前上
57、編程課,我基本上都沒有深入理解自己所編的程序,常 常就是仿照書本編一個程序,再運行幾遍,沒錯就萬事大吉,根本就沒管它了。但這次 就不同,對每個程序都有一個深入透徹的理解,常常不懂就問同學或老師,直至把它弄 懂為止。C語言限制比較的寬松,我們在編程的時候更應該仔細,一個小小的錯誤都可 能導致程序的無法編譯。所以對于大的程序,我們更應該先編好主程序,再一個一個模 塊的編。這樣大大的縮短了編程的時間同時又提高了程序的可讀性。通過課程設計,使我對 C語言的運用有了更深刻的認識。使我對 C語言的實踐應用更加期待,更加好奇,我相信C語言對我以后的人生將有很大痹益。在對 C語言的使用中,使我對軟件的認識也有
58、了初步的了解。更是為我以后學習的微機原理以及單片機原理奠定了基礎。我們的專業是電子信息工程,主要是跟電子產品打交道,后面用到C語言的地方還有許多,所以說,學好 C語言,為我們以后專業知識的學習有很大好處。在學習C語言中更使我體會到了學習計算機技術的樂趣,我將更加努力多學,學好計算機技術。七.附件I.源程序.建庫函數#i nclude stdio.h#i nclude co ni o.h struct stu long int xh;/*學號*/char n ame10;/*姓名*/char xb4;/*性別*/int nl;/*年齡*/char czrq10;/*出生年月*/char addr
59、ess10;/*地址*/char phon e15;/*電話號碼*/char e_mail20;/*E-mail*/s20;void mai n()int i;struct stu s1;FILE *fp;fp=fo pen( H:xsxxk.txt,w);for(i=0;i10;i+) sea nf(%ld%s%s%d%s%s%s%s,&si.xh,si. name,si.xb,&si. nl,si.czrq,s i.address,si. phon e,si.e_mail);fprin tf(fp,%ldn%sn%sn%dn%sn%sn%sn%sn,si.xh,si. name,si.xb,si. nl,si.czrq,si.address,si. phon e,si.e_mail);.調用函數#i nclude stdio.h #i nclude stri ng.h #i nclude con io.h int N=0;struct stu long int xh; char n ame10; char xb4;int nl;charcharcharchars40;/*/*/*/*czrq10; address10; pho ne15; e_mail20;/*/*/*/*E-mail*/學號*/ 姓名*/ 性別*/ 年齡*/ 出生年月*/ 地址*/電話號碼*/ fclo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉柴職業技術學院《微積分上》2023-2024學年第一學期期末試卷
- 天津醫科大學《三維動畫制作》2023-2024學年第二學期期末試卷
- 焦作新材料職業學院《歷史教學理論與教學設計》2023-2024學年第二學期期末試卷
- 宿州學院《馬克思主義經典著作》2023-2024學年第一學期期末試卷
- 武漢電力職業技術學院《數據通信技術實驗》2023-2024學年第二學期期末試卷
- 臨汾職業技術學院《英語視聽說實驗教學》2023-2024學年第二學期期末試卷
- 呂梁職業技術學院《臨床精神病學見習》2023-2024學年第二學期期末試卷
- 閩江學院《數據挖掘》2023-2024學年第二學期期末試卷
- 新疆阿克蘇沙雅縣2025屆初三下學期檢測試題卷(一)物理試題含解析
- 山東省濟南市市中區2025屆初三下學期第十二次重點考試生物試題含解析
- 特種設備作業人員考試機構規范管理辦法(含附件附表 )
- 環境有害物質管理辦法
- 基于PLC的溫室大棚控制系統設計
- 動物免疫學第五章細胞因子
- 新版防雷檢測職業技能競賽綜合知識試題庫(精簡500題)
- 2023年新華人壽保險股份有限公司招聘筆試題庫及答案解析
- GB/T 3452.1-2005液壓氣動用O形橡膠密封圈第1部分:尺寸系列及公差
- GB/T 23641-2018電氣用纖維增強不飽和聚酯模塑料(SMC/BMC)
- 新版《FMEA(第五版)》學習筆記(完整版)
- 裝配式建筑施工組織設計(修改)
- 《高等教育心理學》《高等教育學》樣題
評論
0/150
提交評論