版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計報告專專 業(yè):業(yè): 班班 級級: :姓姓 名:名: 指導(dǎo)教師指導(dǎo)教師: :二零一二年十二月二十六日二零一二年十二月二十六日目錄、設(shè)計題目、設(shè)計題目 .2二、二、 設(shè)計目得設(shè)計目得 .2三、三、 設(shè)計內(nèi)容設(shè)計內(nèi)容 .23、2需求分析 .23S2概要設(shè)計.33、3詳細(xì)設(shè)計 .63、5編寫過程中遇到得問題及解決辦法 .73、4調(diào)試結(jié)果 .83、6課程設(shè)計總結(jié) .16C語言程序設(shè)計成 績四、四、 參考書目參考書目 .17附錄附錄A程序源代碼程序源代碼.1 8一、一、 設(shè)計題目:課程信息管理系統(tǒng)設(shè)計題目:課程信息管理系統(tǒng)二、二、 設(shè)計目得設(shè)計目得1、 熟練掌握C語言課程中所學(xué)得理論知識;2、 通
2、過綜合C語言得基本知識來解決實際問題;3、 加強(qiáng)分析與解決問題得能力。三、三、 設(shè)計內(nèi)容設(shè)計內(nèi)容3、1需求分析設(shè)計對n門課程進(jìn)行管理得課程信息管理系統(tǒng),每門課程有課程編號,課程名稱,課程性質(zhì)(B為必修,X為選修),總學(xué)時,學(xué)分等系統(tǒng)功能包括:Is系統(tǒng)以菜單方式工作,密碼登陸.2、 課程信息得錄入功能(増加數(shù)據(jù))。用數(shù)組數(shù)據(jù)類型賦初值得方法把課程信 息送到各個數(shù)組中(但注意要就是合法數(shù)據(jù)),然后把它們輸出顯示。3、 課程信息得刪除(刪除數(shù)據(jù))任意輸入一門課程得編號,將它所有得信息 從數(shù)組中刪除、課程信息得瀏覽功能(查找數(shù)據(jù))任意輸入一門課程得編號, 打印出所有相關(guān)數(shù)據(jù)。要求能多次查找。5、課程信
3、息得刪除(修改數(shù)據(jù))任意輸入一門課程得編號,打印出所有相關(guān)信 息后,可對某一項信息進(jìn)行修改并保存。6、課程信息得計算并排序。計算所有課程得總學(xué)分及平均學(xué)分(aver,單精度, 輸出一位小數(shù)),將包括所有數(shù)據(jù)得數(shù)組元素按價格從高到低得順序排序打印出 來。3、2概要設(shè)計程序流程圖:模塊分解:void pasd () ;/聲明密碼函數(shù)聯(lián)系函數(shù)聲明部分(1 )主函數(shù)模釵V oid z huj 1 e(); 聲明 zh u j ie ()函數(shù)L rzhujie (); 調(diào)用 zhujie ()函數(shù) 調(diào)用斗分jPaSd ();調(diào)用密碼函數(shù)聯(lián)系聯(lián)系C聲明部分:void yewu () ;/聲明業(yè)務(wù)函數(shù)密碼模
4、塊 y調(diào)用部分:yewu();調(diào)用業(yè)務(wù)函數(shù)聯(lián)系void inpu t couinfo(voi d ); 聲明輸入Yvoid upd a t eco u info (void);聲明修改函數(shù)void add cou i nfo(vo i d);/聲明添加函數(shù)查詢函數(shù)J明排序函數(shù)(3)業(yè)務(wù)模塊聲明刪除函數(shù)入函數(shù)調(diào)用課程信息查詢調(diào)用課程信息刪除聲明部分void fin d coui n fo(vo id); 聲明void orde r couinfo( v oid) ;/ /聲void d e I c o uinf o(voi d) ;/ /i n p u tco u i nfo ();調(diào)用輸Yca
5、se 1 1 1 :findco uinf o () ; br e ak ;調(diào)用部分 cas e 2: d elcoui n f o() ; b r e ak ;ca s e3:upcl a tecouinfo () ;b r eak; /調(diào)用 課程信息修改c a se J 4;o r dercouinfo () ;break ;/調(diào)用課程信息排序case 5:addcOui nfo() ; break ; /調(diào)用課程信息添加控制課程個數(shù)得數(shù)據(jù)結(jié)構(gòu)得說明:#d ef i n e n 1 2 0 存儲空間in t n二3 ;清屏函數(shù)#de f i n e m 15控制課程屬性個數(shù)得strcmp(
6、p, p assw od)二二0密碼匹配字符串比較函密碼輸入次數(shù)控制業(yè)務(wù)模塊:s y stem (cis );3、3詳細(xì)設(shè)計存儲空間空間char c ou i nfo nl ml 16; char password =M123456; in t a, i,j, t二0, c = 0 ,n二 4二5;密碼模塊:定義全局?jǐn)?shù)組原密碼/定義全局變量cha r p 9 ;定義密碼數(shù)組P i二二8控制退格pi =13回車控制密碼模塊:char y| 16: char yl16; int d,x,z;3. 4編寫過程中遇scanf(M9fx);(1結(jié)刪除該課程時,系統(tǒng)不報錯。因此,錯誤隱含了下來解決方法就是
7、:一開始,我自下,找到了程序得錯誤。并將Y與Y1就是舎顯示沒有刪除得課程臨得錯誤,但最終在老師得幫助注釋注釋但在C語言編譯在該點檢查不嚴(yán)格。當(dāng)出現(xiàn)實參與形參類型不T 時 編譯運行(2)當(dāng)要求從鍵盤讀入一字符串時若選用輸入得函數(shù)不當(dāng)時則容易造成錯誤,并很難發(fā)現(xiàn)。解決方法:自己認(rèn)真并且反復(fù)檢查以及老師得幫助。刪除模塊:定義變丘數(shù)組Wyj/ZxX值就是否等于輸入一個X值 _給程序調(diào)試帶3、5調(diào)試結(jié)果界面XXXXXXXKXXXXXMKMXMMXXKXXXMXXXXXXMXXXXXXMXXXMXXMXXXXXMXKXXXXXXXXXXXXXKXXXMMXXXXXXXXXXXKXXXXXMKMXMMXXK
8、XXXMXXXXXXMXXXXXXMXXXMXXMXXXXXMXKXXXXXXXXXXXXXKXXXMMXXXXA A A A * pleaseplease enter*enter* passwordpassword:刪除諜程信息修改課程信息添加課程信息查詢課程信息)lease enter passv/ord:CXXXCXXX X XUSE c.c. exeexed Settmgsettmgsmistmist ratrat oror歡迎進(jìn)入信息輸入系統(tǒng)?:注意:性為必蠶畧選翳性質(zhì)總學(xué)吋學(xué)分俞人課程編萬 叫叫百百時1 1 2 2 3 3 4 4 5 55 5 5 5 0 0 0 04 4 4 4
9、 3 3 2 2xentsDocuents andand SettSett ingsAdinistratoringsAdinistrator桌面Debugl.Debugl. c.c. exeexe. . . .JA=.JA=、IA.JA.JA-A-IA.JA.JA-A-IJAIJAInIn 詢陳改序加修課砒020304020304性0 0 F F B BM M白3急自r r乞裸 信信信信怯口fe 諜行 進(jìn)否是0舉01.T01.T學(xué)育術(shù)書期 編編編編entsDocuents andand SettSett ingsAdinistingsAdinist ratorrator桌面Debugl.Deb
10、ugl. c.c. exe*exe*總4545302045453020頓 分WUBRBXJ5WUBRBXJ5 542542稱文學(xué)育術(shù)旳 修名諳數(shù)體芙學(xué) bu-bu- 、A A1212 3 3 4 4 5 5.0 0也&454S3020&454S3020入入入人入入 戒號 請請請請請否1 1 B 0 002040204性 p p B B B B X X有術(shù)吋休 于 5 5 500500傀傀AVKIAVKInAnA 4 4 4 4 3 3 2 2、J J、代請請請請請否1 1 詢除改序加: 杳刪修棗作頂 息自心息息息3 3 4 4 號號曲文學(xué)育術(shù)程s-B-a-s-B-a-臺作 編編幺悟數(shù)體薰課課課
11、課亠纂 程程 進(jìn)要 諜萼 否入 入入程 是輸 呆辻J2J3J4J2J3J4爾菁o(jì)cuaentsocuaents andand SettingsAdBinistratorSSettingsAdBinistratorS:flDebugl.flDebugl. c.c. exeexec:i1212 3 3 4 4 5 5/、A/A/ tiltil . 請請1111主11H11H頂 渝幣專選 奇ffl修排添 果呆呆果垠衆(zhòng) TJTJ JuJu 11 11 4B14B1要 輸主R R11c c: *C:DocuBents*C:DocuBents andand SettingsAdinistratorffiD
12、ebugl.SettingsAdinistratorffiDebugl. c.c. exeexe1212 3 3 4 4 5 5JAJ/JAJ/、JAJAJA2JAJAJA2 輸輸輸輸輔 請辛B B青請請項 河霞序加選 杳駅修排儒 HSMHSM 果呆果果書不 IFIF M M 11 TJTJ %T%T 4444 要 入 輸 主曰是否進(jìn)行刪除信息,否請輸艾;彭輪吳蒙斶字,斎 *C:DocuBents*C:DocuBents andand SettSett ingsAdbiinistingsAdbiinist ratrat oror 面DebuglDebugl c.c. exeexe X入A-A-
13、、A A: :人入 2 2 ntnt : : 請請請請主w w頂 直刪修掛番 SUMSUMBnBn cnnfnK0KcnnfnK0K fnrvaLvfnrvaLv 棵w w棵棵棵務(wù)A A輸12345我迎進(jìn)入信息刪除系統(tǒng)門足否進(jìn)行刪除信息,否請輸入:0進(jìn)行輸入其他數(shù)字:課除 的刪爾 ml 入次號 1# 請請諜R2R2皺際旳霸信譬455程悽B3ffiB3ffi疋稱名文育術(shù)除悟休美刪性質(zhì) 總學(xué)時 學(xué)分455304202否請輸入:0進(jìn)行輸入其他數(shù)字:DocuaentsDocuaents andand SettSett ingsAdinistratoringsAdinistrator臬面Debugl.D
14、ebugl. c.c. exeexe爰、inistratoringsAdinistrator桌面Debugl.Debugl. c-c- ezeeze入入入入入3 3 wnwn 請請請請請項 詢除現(xiàn)帛加起 查刪修SHHSHH 課珠課課歡迎進(jìn)入信息修改系統(tǒng)仁曰否進(jìn)行信息修改,否請輸入;0進(jìn)行輸入其他數(shù)字IMSIMS01010101號:程 號諜 囂是B B幾 慶息弟 的修信改 改碁文修 修入課語爰 要話你 入次改入輸 請請尊0101請IJ=IJ=E=3E=3請輸入你要修改的內(nèi)容1212 3 3 4 4 5 5、A A入入入JAJA4 4 請請請請請項 詢除詼序加選 奩別修柱雷 S8SS8S 果果果果
15、 blbl TT T.T. VTbVTb *l*l +VV-+VV-要入輸 咤冃歡理進(jìn)入學(xué)分桝序系統(tǒng)仁程 文W W術(shù)課 語體美、inistingsAdinist ratrat oror面Debugl.Debugl. c c exeexe歡迎進(jìn)入信息添加系統(tǒng)?云iTff因百iT) IBDw 爭 i 也c c:r rC:C: DocuaentsDocuaents andand SettSett ingsAdinistingsAdinist r r atat oror桌面Debugl.Debugl. c.c. exe*exe*UEE入入入入入 5 5 iiii w w請主lwlw項 河整序加選 查刪
16、修fnEfnEc cnEnEf fnEnE3 3rfnErfnEn npvpv w w諜保1212 3 3 4 4 5 5是否進(jìn)行添加.“否”請輸入叫進(jìn)行輸入其他2 2 3 3 4 4 5 5 人入入入5 5籌請請請項Hr輸主曷1!=3、6課程設(shè)計總結(jié)課程設(shè)計總結(jié)課程管理信息系統(tǒng)心得課程設(shè)計就是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析與解決實際 問題,鍛煉實踐能力得重要環(huán)節(jié),就是對我們得實際工作能力得具體訓(xùn)練與考察 過程、隨著科學(xué)技術(shù)發(fā)展得曰新月異,當(dāng)今計算機(jī)應(yīng)用在生活中可以說得就是無 處不在。因此作為二十一世紀(jì)得大學(xué)來說掌握程序開發(fā)技術(shù)就是十分重要得,而 C語言又就是最常見,功能最強(qiáng)大得一
17、種高級語言,因此做好C語言課程設(shè)計就 是十分必要得?;仡櫰鸫舜握n程設(shè)計,至今我們?nèi)愿锌H多,得確,自從拿到 題目到完成整個編程,從理論到實踐,在整整半個月得曰子里,可以學(xué)到很多很 多得東西,同時不僅可以鞏固了以前所學(xué)過得知識,而且學(xué)到了很多在書本上所 沒有學(xué)到過得知識通過這次課程設(shè)計使我們懂得了理論與實際相結(jié)合就是很重 要得,只有理論知識就是遠(yuǎn)遠(yuǎn)不夠得,只有把所學(xué)得理論知識與實踐相結(jié)合起來, 從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己得實際動手能力與獨立 思考得能力。在設(shè)計得過程中遇到問題,可以說得就是困難重重,這畢竟第一次 做得,難免會遇到過各種各樣得問題,同時在設(shè)計得過程中發(fā)現(xiàn)了自
18、己得不足之 處,對一些前面學(xué)過得知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè) 計之后,我們把前面所學(xué)過得知識又重新溫故了一遍。我做得就是課程管理信息系統(tǒng),雖然就是很簡單得一個小得程序,但對我一個初 學(xué)者來說卻就是一個很大得困難。更加就是第一次做這樣得課程設(shè)計,所以第一 天下午在機(jī)房做了一個下午卻絲毫沒有進(jìn)展,最主要就是不知從何開始,這個時候 才知道上課老師們不厭其煩得教導(dǎo)就是多么得寶貴,這個時候才后悔上課得時候 沒有認(rèn)真得聽講。可就是現(xiàn)在一切都晚了,還好時間還算就是充裕,只好拿出書 本重新復(fù)習(xí)一下。特別就是函數(shù)調(diào)用與數(shù)組得部分,幾乎就是一片空白。不過經(jīng) 過幾天得努力,大體上把課本上得知識
19、點瞧了一遍,知識點也都基本就是撐握了, 所以下一步就就是開始正式得編程序了。不過畢竟就是個新手,還就是不知如何 下手,于就是就在網(wǎng)上下了一篇類似得程序,經(jīng)過仔細(xì)得研究,終于讀懂了 c語言 編程得基本過程與方法。經(jīng)過一波三折,終于開始正式編程。編程就是一件很枯燥很無聊得事情,但就是出于完成作業(yè),得到學(xué)分得壓力, 還必須強(qiáng)迫自己堅持下去,按照老師所說得模塊化思想,分部分得進(jìn)行編寫.而且 編程就是一件高精度、模范化得事情,稍有疏乎都會影響全局,也可能因為某一處 得小得錯誤而導(dǎo)致整個程序得無法運行。無論如何就是自己得勞動成果.就是自 己經(jīng)過努力得到得成績,同時也就是學(xué)習(xí)C語言得一次實踐作業(yè),自己進(jìn)步得
20、證 明。通過這次課程設(shè)計,使我對C語言有了更進(jìn)一步得認(rèn)識與了解,要想學(xué)好它 要重在實踐,要通過不斷得上機(jī)操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我得好多不足 之處,首先就是自己在指法上還不行,經(jīng)常按錯字母,通過學(xué)習(xí)也有所改進(jìn);再有 對c語言得一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還有對函數(shù)調(diào)用得正確使用不夠熟悉, 還有對C語言中經(jīng)常出現(xiàn)得錯誤也不了解,通過實踐得學(xué)習(xí),我認(rèn)識到學(xué)好計算機(jī) 要重視實踐操作,不僅僅就是學(xué)習(xí)C語言,還就是其它得語言,以及其它得計算 機(jī)方面得知識都要重在實踐,所以后在學(xué)習(xí)過程中,我會更加注視實踐操作,使 自己便好地學(xué)好計算機(jī).在課程設(shè)計過程中,收獲知識,提高能力得同時,我也學(xué)到了很多人生得哲理
21、懂得怎么樣去制 定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上得不良情緒。因此在以后得生活與學(xué)習(xí)得過程中,我一定會把課程設(shè)計得精神帶到生活中,不畏艱難,勇 往直前!四、參考書目:1譚浩強(qiáng),C程序設(shè)計教程,北京,清華大學(xué)出版社,2007年2康莉,零基礎(chǔ)學(xué)C語言,北京,機(jī)械工業(yè)出版社,2 010年3方風(fēng)波,C語言程序設(shè)計,北京,地質(zhì)出版社,2 0 06年/Console/Consolelnput/Outlnput/Out putput (控制臺輸入輸出)/控制課程個數(shù)得存儲空間控制課程屬性個數(shù)得存儲空間空間定義全局?jǐn)?shù)組/原密碼/定義全局變量聲明密碼函數(shù)/聲明zhujzhuji
22、e()ie()函數(shù) zhzh ujuj I I e()e(); ;/調(diào)用密碼函數(shù)調(diào)用zhuzhujieOjieO函數(shù)附錄附錄A 源程序代碼源程序代碼# #includeinclude # #i i n n clcl u u dede v v C C onioonio、h h#include#include string #define#define n n 1 12020#de#de f f ineine mlml 5 5charchar coco u u inin f f 0 0 nn 1 1 mllmll 16;16;CharChar d16d16f f b b 6161 ; ;charc
23、har paspas swordsword = = “123456”;“123456”;i i ntnt a,a, i,i, j,j, t=O,c=t=O,c= 0,n0,n = = 4,m=54,m=5 ; ;/主函數(shù)模塊v v oidoid maimai n n 0 0 voidvoid paspas d();d(); voidvoid z z hujie();hujie();pasd();pasd(); v v oidoid zhujiezhujie ()() printfprintf ( nnw w););printprint f f ( * * * * * * * * * * * *
24、 * * * * n*)n*);p p r r intf(intf( * * * * * * * n n );p p rintfrintf (*(* * * *歡迎進(jìn)入課程管理信息系統(tǒng)燈 * n nB B) ); ;printf(printf(w w * * * * * * * * ; ; printprint f f (*(* * * * * * WeWe I I e e toto thethe coco u u r r sese infoinfo r r matmat i i onon managementmanagement s s y yS S terntern * * * * * *
25、 * * * * * * nJ;nJ; p p r r intf(intf( * * * * * * * * *p p r r I I n n t t f f ( * * nn ););9prpr I I ntnt f f( * * nnM M););a ap p riri n n tftf(M * * 於);printfprintf (* * * *n*n,e,e););d dpripri n n t t f f( *添加課程信息* *刪除課程信息*密碼模塊v v o o idid pasdpasd (void)(void) v v o o idid y y ewew u u 0 0 ; ;
26、 charchar p p 9191 ; ; inin t t n=3;n=3;dodo*n*nM M) );printfprintf (*(* * * * * * * * * * n n ););pripri n n t t f(f( H H * * * n n );prpr i i ntfntf ( ( * * * n n *)*); p p r r intf(intf( * *n*nw w););p p r r intfintf (*(* *n*nw w););p p r r intfintf ( ( B B * *n);*n);,p p r r intint f f (”(” * *
27、* * * *n*nM M););p p r r intfintf ( * * * * * *查詢課程信息* * *修改課程信息* *n-);*n-);printprint f f ( (M M* * * * * * * * * * * * * * * * * * * * * * * * * * *n*n );p p r r i i ntfntf (*(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *、n)n); prinprin t t f f (*(* nn H H ););定義密碼函數(shù)/聲明業(yè)務(wù)函數(shù)intint i;i
28、;/密碼輸入次數(shù)控制p p r r i i ntnt f(f(M M pleaseplease enterenter paspas swordsword : : nnM M) ) ; ;/ 瀚入密碼forfor (i(i = = 0;0; i i 6le(n 0);0);I業(yè)務(wù)模塊voidvoid yewuyewu ()() voidvoid inputc0inputc0 uinf0uinf0 (vO(vO I I d);d);/定義業(yè)務(wù)函數(shù)聲明輸入函數(shù)vovo i i d d adad dede0 0 uinfouinfo ( ( v v oid);oid); voidvoid f f i
29、i ndnd C C ouinfo(ouinfo(void);void);v v oidoid o o r r dercouinfdercouinfo(void);o(void);v v oioi d d delcouidelcoui n n f f o o (v(v 0 0 id);id);/聲明添加函數(shù)聲明查詢函數(shù)聲明排序函數(shù)聲明刪除函數(shù)vovo i i d d upup d d ateCateC o o u u I I nfonfo (void)(void): :/聲明修改函數(shù)。printfprintf ( ( W W ););SySy StemStem(”(” ciscis * * )
30、;);ifif (c=l)(c=l) 。i i n n putcoputco uinfo();uinfo();調(diào)用輸入函數(shù)。printfprintf ( (w w t t課程信息查詢請輸入:1 1 ntnt課程信息刪除請輸入:2 2 n n t t課程信息修改請輸入:3nt3nt課程信息排序請輸入:4 4 ntnt課程信息添加請輸入:5n5nw w) ); ;p p rintfrintf (您就是否進(jìn)行其她操作,否輸入0,0,否則輸入其她:“);s s c c anf(anf(w w% % d d &a)&a); ;forfor (i=(i= 0;0; i i + + +)+)-Iifif (
31、a!=0)(a!=0) 。 printfprintf (請輸入要操作得選項:);S S c c antant (%(% w w , , &d);&d);s s WiWi t t ch(d)ch(d)caca S S e e f fl l 1 1 : finfin d d couincouin f f o();breako();break ; ;/調(diào)用課程信息查詢函數(shù) casecase 7 71 1: : delcouinfodelcouinfo ();break;();break;/調(diào)用課程信息刪除函數(shù)。cascas e e *3*3:u u pdatepdate coucou i i nfo
32、nfo ()(): : breakbreak : :調(diào)用課程信息修改函數(shù) caca s s e e oror d d e e r r couincouin f f o()o() ; ; b b rere a a k k ; ;/調(diào)用課程信息排序函數(shù)。 casecase 1 1 5 51 1 :a:a d d d d c c ouinfoouinfo ()() ; ; break;break;調(diào)用課程信息添加函數(shù) d d e e fafa u u It:It: breakbreak;D D Q Q 0 0 Q Q | | - I I/課程信息輸入模塊voidvoid inputcouinfinp
33、utcouinf 0 0 (voi(voi d d ) )定義課程信息輸入函數(shù)intint x=lx=l ; ;p p r r inin t t f f (”(” tttt t t * * * n)n);printprint f f (Attt(Attt歡迎進(jìn)入信息輸入系統(tǒng)! I I nn,f,f););p p r r i i n n t t f f ( ( t t tttt *n*nw w ) );prpr i i ntfntf (w請注意:性質(zhì)為必修(B)(B)或選修(X)(X) n“)n“);prinprin t t f f (t(t t t課程號 名稱 性質(zhì) 總學(xué)時 學(xué)分十); for
34、for ( ( i i = = 0 0 ; ; i i n;i+n;i+ + + ) )。prinprin t t f f輸入課程編號%d d:、+ + );f f OrOr (j=OjmJ+(j=OjmJ+ +)+) I scantscant ( ( %s%s ,& &couincouin f f o o ii j);j);。pripri n n tftf (課程號名稱 性質(zhì) 總學(xué)時 學(xué)分n);n);forfor (i=(i= 0 0 ; ; i i nn ; ; I I + + + + ) ) f f oror (j=O;j(j=O;j m;jm;j + + +)+)p p r r i i
35、 ntnt f f (”(” stst ,cou,cou infinf 0 0 ii j);j);prinprin t t f f(”(” n nM M););課程信息添加函voidvoid adad dcoudcou infoinfo (void)(void)。intint d,d, tztz ; ;printprint f f ( ( t t tttt * * * n n,););printf(-ttprintf(-tt t t歡迎進(jìn)入信息添加系統(tǒng)! I I n);n);printfprintf (”(” tttt t t * * * * * * * * * * * * * * n n )
36、;fofo r r (d=l(d=l ; d d +)+) p p r r intfintf ( ( M M nn就是否進(jìn)行添加 44否“請輸入0,0,進(jìn)行輸入其她 n nM M) ); ;scantscant ( ( H H %cf%cf;&t)&t); ;ifif (t!(t! = = 0)0)。prpr I I ntfntf V V請輸入要添加得第%d d個課程信息:n:n d)d); ;pripri n n t t f f(課程號 名稱 性質(zhì) 總學(xué)時學(xué)分nn “);“);z=n+z=n+ ; ;fofo r r (j=O;jm;j+)(j=O;jm;j+) scantscant,& &
37、coucou I I nfonfo zz j j 1);1);p p r r inin t t f f (”(” st”st” i i c c ouou I I nfonfo zz j);j);II elseelse b b r r eak;eak;。 syssys t t e e m m (cls(cls ; ;prpr i i ntfntf (At(At課程查詢請輸入:1 1 ntnt課程刪除請輸入:2 2 ntnt課程修改請輸入:3 3 ntnt課 程排序請輸入:4nt4nt課程添加請輸入:5 5njnj ; ;Iv v oioi d d findcouinfindcouin f f o
38、 o (voi(voi d)d)課程信息查詢函數(shù)C C harhar y16;y16;i i n n t t d,t,d,t, z;z;printfprintf (At(At t t t*t* * * * * * * * * * * * * * * * * *n);*n);printf(tprintf(t tttt歡迎進(jìn)入信息查詢系統(tǒng)I I !n!n ););p p r r i i n n tfCttfCt、t t t*t* *)*);forfor (d=l;d(d=l;d + + +)+) printfprintf (An(An就是否進(jìn)行查詢,否“請輸入0n0n -);-); scantsc
39、ant (”(” d”d”,&t)&t); ;if(tif(t I I = = 0)0)。pjpj ntfntf (請輸入要查詢得課程號:1111 ););scantscant ( ( %s%s , , &y)&y); ;p p r r inin t t f f (課程號名稱性質(zhì) 總學(xué)時學(xué)分 n)n); ;forfor (i=0(i=0;z=i,z=i, i i nl;inl;i + + +)+)。 d dI I f f (s(s t t rcmprcmp ( ( y y ,couin,couin fofo I I 0)0) = = =0)=0)。 forfor (j=(j= OjOj m;j
40、m;j + + +)+)- - -I I p p r r i i n n tf(tf(M M%st%stM Mf fcouinfocouinfo ii Q);Q);b b r r eaea k k : : I I。I II I f(z=n)f(z=n) p p r r intfintf L沒有此課程號信息nTnT ; ; elseelse breabrea k k ; ; systemsystem(”(” cis);cis);p p rinrin t t f(f(M M t t課程查詢請輸入:1 1 ntnt課程刪除請輸入:2 2 ntnt課程修改請輸入:3nt3nt課程 排序請輸入:4 4
41、ntnt課程添加請輸入:5n“)5n“); ; voidvoid d d e e IcoIco u u info(voinfo(vo I I d d ) )課程信息刪除函數(shù) charchar y y 1 1 6161 ; ;charchar y y 1 1 161161 ; ;i i n n t t d,x,d,x, z z ; ;p p r r i i ntfntf (、t t tt*tt* * * * * * * *n*n );printfprintf (t(t t t tt歡迎進(jìn)入信息刪除系統(tǒng)IIII n”)n”); ;printprint f(tf(t tttt * *rf*rffor
42、(d=l;for(d=l; ; ; d d + + +)+)p p rintfrintf (就是否進(jìn)行刪除信息.否請輸入:0 0進(jìn)行輸入其她數(shù)字: n“)n“); ;seasea n n f f (”(” dd , , &x);&x);if(x!if(x! = = 0)0) printf(printf(-請輸入要刪除得課程號;scantscant (”(” s“.s“. &y);&y);printfprintf (請再次輸入要刪除得課程號:);scanf(scanf(w w %s%sM M, , &yl);&yl);prpr i i n n t t f f (-課程號 名稱 性質(zhì) 總學(xué)時 學(xué)分
43、 n nw w););ifif (str(str C C mpmp (y,yl)(y,yl) = = =0)=0)forfor ( ( I I =0;=0; I I n;in;i + + +)+) ifif (strcmp(strcmp ( ( y y ,cou,cou I I nfnf 0 0 ii 00 )=)= = = 0)0) I z=i;z=i;3 3 ntnt課。 printfCprintfC要刪除得課程信息就是R)R); ;forfor (j=0;(j=0; j j m m;j j + + + + ) ) 。 prpr i i n n t t f f(”(” %$%$ t t M
44、 M,coui,coui n n fofo ii j);j); 。t+t+ ; ;- I p p r r I I ntfntf ( (M M n n w w ) ); 1forfor (i=(i= z;iz;i n-n- t t ; ; i i + + +)+)I forfor G G = = 0 0 ; ; j j m;j+)m;j+) I0 0 0 0。 s s t t repyrepy (cou(cou infoinfo iQiQy ycouincouin f f o o i+1i+1 j j ););-I 。 ifif (z=n)(z=n) p p r r i i n n t t f
45、f C C沒有此課程號信息njnj ; ; elel s s e e b b r r eak;eak;Ilprintfprintf (課程號名稱性質(zhì)總學(xué)時學(xué)分 n nforfor (i=0;i(i=0;i n n - - t t ; ; i+i+ + + ) )forfor (j=0;(j=0; j j m;j+m;j+ + + ) ) printf(printf( h h %s%s t*t* coucou i i nfonfo ij);ij);Iprintfprintf (AnJ;(AnJ; syssys t t emem(”(” els”els” ););prinprin t t f f
46、CC t t課程查詢請輸入:1 1 ntnt課程刪除請輸入:2 2 nn t t課程修改請輸入: 程排序請輸入:4 4 ntnt課程添加請輸入:55 n n “);“); 課程修改函數(shù)voidvoid upup d d a a t t ecouinfoecouinfo ( ( v v o o id)id)charchar h h 161161 ,hl16,h2,hl16,h2 16;16; intint d,bd,b , , xzxz,e e , , f;f;pi*pi* I I n n t t f f (ttt(ttt * * * * * * * * * * * * * * *n)*n);p
47、rinprin t t f f (ttt(ttt歡迎進(jìn)入信息修改系統(tǒng)! I I n-)n-);p p r r intint f f ( t t tt*tt* * * * * * * * * * *n)*n);forfor (d(d = = l;d+)l;d+) prpr I I ntfntf (就是否進(jìn)行信息修改,否請輸入:0 0進(jìn)行輸入其她數(shù)字:n“)n“); ;scantscant L L &x);&x);I I f f (x(x I I =0)=0) printprint f f (請輸入要修改得課程號T)T); ;scanf(-%s”scanf(-%s”,& h)h);prpr i i
48、 ntfntf(”(”請再次輸入要修改得課程號:);scanscan f f ( ( %s%s ,& &h h 1 1 ););ifif (st(st r r cmcm p p (h,(h, hl)hl) =0)=0) for(for( I I =0=0 ; ; z=z= i i t tii n n ;i+;i+ + + ) )0 0 0 0 0 0 0 0 I I f f (strcmp(strcmp (h,(h, cOuinfoicOuinfoi 00 )=0)=0)0 0 0 0 0 0 0 0 0 0 。p p rintf(rintf(M M要修改得課程信息就是 n nw w) ); ;fofo r r ( ( j j =0;=0; j j m。printfprintf L L請輸入您要修改得內(nèi)容 n n“)“);scanf(
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025甘肅省安全員-A證考試題庫附答案
- 2025年-河北省安全員-C證考試題庫
- 2025重慶市安全員知識題庫
- 《手的運動》課件
- 課件:新課標(biāo)《信用工具和外匯》
- 《PICC置管及其維護(hù)》課件
- 《南朝山水詩》課件
- 單位人力資源管理制度合并匯編十篇
- 【語文課件】《落花生》復(fù)習(xí)課件
- 單位管理制度展示選集【人事管理篇】十篇
- 10個地基基礎(chǔ)工程質(zhì)量通病及防治措施
- 25m預(yù)應(yīng)力混凝土簡支T梁橋設(shè)計(共30頁)
- 籃球校本課程教案
- 高一學(xué)生文理分班意向表
- 10KV電機(jī)試驗報告OK
- 高等傳熱學(xué)部分答案
- 地球物理學(xué)進(jìn)展投稿須知
- 機(jī)床精度檢驗標(biāo)準(zhǔn) VDI3441 a ISO230-2
- 七年級英語下冊任務(wù)型閱讀單元測試題(含答案)(word)
- 解析電力施工項目的信息化管理
- 火炬介紹 音速火炬等
評論
0/150
提交評論