C语言课程信息管理系统课设报告_第1页
C语言课程信息管理系统课设报告_第2页
C语言课程信息管理系统课设报告_第3页
C语言课程信息管理系统课设报告_第4页
C语言课程信息管理系统课设报告_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计报告专专 业:业: 班班 级级: :姓姓 名:名: 指导教师指导教师: :二零一二年十二月二十六日二零一二年十二月二十六日目录、设计题目、设计题目 .2二、二、 设计目得设计目得 .2三、三、 设计内容设计内容 .23、2需求分析 .23S2概要设计.33、3详细设计 .63、5编写过程中遇到得问题及解决办法 .73、4调试结果 .83、6课程设计总结 .16C语言程序设计成 绩四、四、 参考书目参考书目 .17附录附录A程序源代码程序源代码.1 8一、一、 设计题目:课程信息管理系统设计题目:课程信息管理系统二、二、 设计目得设计目得1、 熟练掌握C语言课程中所学得理论知识;2、 通

2、过综合C语言得基本知识来解决实际问题;3、 加强分析与解决问题得能力。三、三、 设计内容设计内容3、1需求分析设计对n门课程进行管理得课程信息管理系统,每门课程有课程编号,课程名称,课程性质(B为必修,X为选修),总学时,学分等系统功能包括:Is系统以菜单方式工作,密码登陆.2、 课程信息得录入功能(増加数据)。用数组数据类型赋初值得方法把课程信 息送到各个数组中(但注意要就是合法数据),然后把它们输出显示。3、 课程信息得删除(删除数据)任意输入一门课程得编号,将它所有得信息 从数组中删除、课程信息得浏览功能(查找数据)任意输入一门课程得编号, 打印出所有相关数据。要求能多次查找。5、课程信

3、息得删除(修改数据)任意输入一门课程得编号,打印出所有相关信 息后,可对某一项信息进行修改并保存。6、课程信息得计算并排序。计算所有课程得总学分及平均学分(aver,单精度, 输出一位小数),将包括所有数据得数组元素按价格从高到低得顺序排序打印出 来。3、2概要设计程序流程图:模块分解:void pasd () ;/声明密码函数联系函数声明部分(1 )主函数模釵V oid z huj 1 e(); 声明 zh u j ie ()函数L rzhujie (); 调用 zhujie ()函数 调用斗分jPaSd ();调用密码函数联系联系C声明部分:void yewu () ;/声明业务函数密码模

4、块 y调用部分:yewu();调用业务函数联系void inpu t couinfo(voi d ); 声明输入Yvoid upd a t eco u info (void);声明修改函数void add cou i nfo(vo i d);/声明添加函数查询函数J明排序函数(3)业务模块声明删除函数入函数调用课程信息查询调用课程信息删除声明部分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 ();调用输Yca

5、se 1 1 1 :findco uinf o () ; br e ak ;调用部分 cas e 2: d elcoui n f o() ; b r e ak ;ca s e3:upcl a tecouinfo () ;b r eak; /调用 课程信息修改c a se J 4;o r dercouinfo () ;break ;/调用课程信息排序case 5:addcOui nfo() ; break ; /调用课程信息添加控制课程个数得数据结构得说明:#d ef i n e n 1 2 0 存储空间in t n二3 ;清屏函数#de f i n e m 15控制课程属性个数得strcmp(

6、p, p assw od)二二0密码匹配字符串比较函密码输入次数控制业务模块:s y stem (cis );3、3详细设计存储空间空间char c ou i nfo nl ml 16; char password =M123456; in t a, i,j, t二0, c = 0 ,n二 4二5;密码模块:定义全局数组原密码/定义全局变量cha r p 9 ;定义密码数组P i二二8控制退格pi =13回车控制密码模块:char y| 16: char yl16; int d,x,z;3. 4编写过程中遇scanf(M9fx);(1结删除该课程时,系统不报错。因此,错误隐含了下来解决方法就是

7、:一开始,我自下,找到了程序得错误。并将Y与Y1就是舎显示没有删除得课程臨得错误,但最终在老师得帮助注释注释但在C语言编译在该点检查不严格。当出现实参与形参类型不T 时 编译运行(2)当要求从键盘读入一字符串时若选用输入得函数不当时则容易造成错误,并很难发现。解决方法:自己认真并且反复检查以及老师得帮助。删除模块:定义变丘数组Wyj/ZxX值就是否等于输入一个X值 _给程序调试带3、5调试结果界面XXXXXXXKXXXXXMKMXMMXXKXXXMXXXXXXMXXXXXXMXXXMXXMXXXXXMXKXXXXXXXXXXXXXKXXXMMXXXXXXXXXXXKXXXXXMKMXMMXXK

8、XXXMXXXXXXMXXXXXXMXXXMXXMXXXXXMXKXXXXXXXXXXXXXKXXXMMXXXXA A A A * pleaseplease enter*enter* passwordpassword:删除谍程信息修改课程信息添加课程信息查询课程信息)lease enter passv/ord:CXXXCXXX X XUSE c.c. exeexed Settmgsettmgsmistmist ratrat oror欢迎进入信息输入系统?:注意:性为必蠶畧选翳性质总学吋学分俞人课程编万 叫叫百百时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 谍行 进否是0舉01.T01.T学育术書期 编编编编entsDocuents andand SettSett ingsAdinistingsAdinist ratorrator桌面Debugl.Deb

10、ugl. c.c. exe*exe*总4545302045453020顿 分WUBRBXJ5WUBRBXJ5 542542称文学育术旳 修名谙数体芙学 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有术吋休 于 5 5 500500傀傀AVKIAVKInAnA 4 4 4 4 3 3 2 2、J J、代请请请请请否1 1 询除改序加: 杳删修棗作顶 息自心息息息3 3 4 4 号号曲文学育术程s-B-a-s-B-a-臺作 编编幺悟数体薰课课课

11、课亠纂 程程 进要 谍萼 否入 入入程 是输 呆辻J2J3J4J2J3J4尔菁ocuaentsocuaents andand SettingsAdBinistratorSSettingsAdBinistratorS:flDebugl.flDebugl. c.c. exeexec:i1212 3 3 4 4 5 5/、A/A/ tiltil . 请请1111主11H11H顶 渝幣專选 奇ffl修排添 果呆呆果垠衆 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 要 入 输 主曰是否进行删除信息,否请输艾;彭輪吴蒙斶字,斎 *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棵棵棵務A A输12345我迎进入信息删除系统门足否进行删除信息,否请输入:0进行输入其他数字:课除 的删尔 ml 入次号 1# 请请谍R2R2皺際旳霸信譬455程悽B3ffiB3ffi疋称名文育术除悟休美删性质 总学时 学分455304202否请输入:0进行输入其他数字:DocuaentsDocuaents andand SettSett ingsAdinistratoringsAdinistrator臬面Debugl.D

14、ebugl. c.c. exeexe爰、inistratoringsAdinistrator桌面Debugl.Debugl. c-c- ezeeze入入入入入3 3 wnwn 请请请请请项 询除現帛加起 查删修SHHSHH 课珠课课欢迎进入信息修改系统仁曰否进行信息修改,否请输入;0进行输入其他数字IMSIMS01010101号:程 号谍 嚣是B B几 慶息弟 的修信改 改碁文修 修入课语爰 要話你 入次改入输 请请尊0101请IJ=IJ=E=3E=3请输入你要修改的內容1212 3 3 4 4 5 5、A A入入入JAJA4 4 请请请请请项 询除诙序加选 奁別修柱雷 S8SS8S 果果果果

15、 blbl TT T.T. VTbVTb *l*l +VV-+VV-要入输 咤冃欢理进入学分桝序系统仁程 文W W术课 语体美、inistingsAdinist ratrat oror面Debugl.Debugl. c c exeexe欢迎进入信息添加系统?云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是否进行添加.“否”请输入叫进行输入其他2 2 3 3 4 4 5 5 人入入入5 5籌请请请项Hr输主曷1!=3、6课程设计总结课程设计总结课程管理信息系统心得课程设计就是培养学生综合运用所学知识,发现,提出,分析与解决实际 问题,锻炼实践能力得重要环节,就是对我们得实际工作能力得具体训练与考察 过程、随着科学技术发展得曰新月异,当今计算机应用在生活中可以说得就是无 处不在。因此作为二十一世纪得大学来说掌握程序开发技术就是十分重要得,而 C语言又就是最常见,功能最强大得一

17、种高级语言,因此做好C语言课程设计就 是十分必要得。回顾起此次课程设计,至今我们仍感慨颇多,得确,自从拿到 题目到完成整个编程,从理论到实践,在整整半个月得曰子里,可以学到很多很 多得东西,同时不仅可以巩固了以前所学过得知识,而且学到了很多在书本上所 没有学到过得知识通过这次课程设计使我们懂得了理论与实际相结合就是很重 要得,只有理论知识就是远远不够得,只有把所学得理论知识与实践相结合起来, 从理论中得出结论,才能真正为社会服务,从而提高自己得实际动手能力与独立 思考得能力。在设计得过程中遇到问题,可以说得就是困难重重,这毕竟第一次 做得,难免会遇到过各种各样得问题,同时在设计得过程中发现了自

18、己得不足之 处,对一些前面学过得知识理解得不够深刻,掌握得不够牢固,通过这次课程设 计之后,我们把前面所学过得知识又重新温故了一遍。我做得就是课程管理信息系统,虽然就是很简单得一个小得程序,但对我一个初 学者来说却就是一个很大得困难。更加就是第一次做这样得课程设计,所以第一 天下午在机房做了一个下午却丝毫没有进展,最主要就是不知从何开始,这个时候 才知道上课老师们不厌其烦得教导就是多么得宝贵,这个时候才后悔上课得时候 没有认真得听讲。可就是现在一切都晚了,还好时间还算就是充裕,只好拿出书 本重新复习一下。特别就是函数调用与数组得部分,几乎就是一片空白。不过经 过几天得努力,大体上把课本上得知识

19、点瞧了一遍,知识点也都基本就是撑握了, 所以下一步就就是开始正式得编程序了。不过毕竟就是个新手,还就是不知如何 下手,于就是就在网上下了一篇类似得程序,经过仔细得研究,终于读懂了 c语言 编程得基本过程与方法。经过一波三折,终于开始正式编程。编程就是一件很枯燥很无聊得事情,但就是出于完成作业,得到学分得压力, 还必须强迫自己坚持下去,按照老师所说得模块化思想,分部分得进行编写.而且 编程就是一件高精度、模范化得事情,稍有疏乎都会影响全局,也可能因为某一处 得小得错误而导致整个程序得无法运行。无论如何就是自己得劳动成果.就是自 己经过努力得到得成绩,同时也就是学习C语言得一次实践作业,自己进步得

20、证 明。通过这次课程设计,使我对C语言有了更进一步得认识与了解,要想学好它 要重在实践,要通过不断得上机操作才能更好地学习它,我也发现我得好多不足 之处,首先就是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有 对c语言得一些标准库函数不太了解,还有对函数调用得正确使用不够熟悉, 还有对C语言中经常出现得错误也不了解,通过实践得学习,我认识到学好计算机 要重视实践操作,不仅仅就是学习C语言,还就是其它得语言,以及其它得计算 机方面得知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使 自己便好地学好计算机.在课程设计过程中,收获知识,提高能力得同时,我也学到了很多人生得哲理

21、懂得怎么样去制 定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上得不良情绪。因此在以后得生活与学习得过程中,我一定会把课程设计得精神带到生活中,不畏艰难,勇 往直前!四、参考书目:1谭浩强,C程序设计教程,北京,清华大学出版社,2007年2康莉,零基础学C语言,北京,机械工业出版社,2 010年3方风波,C语言程序设计,北京,地质出版社,2 0 06年/Console/Consolelnput/Outlnput/Out putput (控制台输入输出)/控制课程个数得存储空间控制课程属性个数得存储空间空间定义全局数组/原密码/定义全局变量声明密码函数/声明zhujzhuji

22、e()ie()函数 zhzh ujuj I I e()e(); ;/调用密码函数调用zhuzhujieOjieO函数附录附录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 ; ;/主函数模块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 (*(* * * *欢迎进入课程管理信息系统灯 * 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 ););定义密码函数/声明业务函数intint i;i

28、;/密码输入次数控制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业务模块voidvoid yewuyewu ()() voidvoid inputc0inputc0 uinf0uinf0 (vO(vO I I d);d);/定义业务函数声明输入函数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);/声明添加函数声明查询函数声明排序函数声明删除函数vovo i i d d upup d d ateCateC o o u u I I nfonfo (void)(void): :/声明修改函数。printfprintf ( ( W W ););SySy StemStem(”(” ciscis * * )

30、;);ifif (c=l)(c=l) 。i i n n putcoputco uinfo();uinfo();调用输入函数。printfprintf ( (w w t t课程信息查询请输入:1 1 ntnt课程信息删除请输入:2 2 n n t t课程信息修改请输入:3nt3nt课程信息排序请输入:4 4 ntnt课程信息添加请输入:5n5nw w) ); ;p p rintfrintf (您就是否进行其她操作,否输入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 ; ;/调用课程信息查询函数 casecase 7 71 1: : delcouinfodelcouinfo ();break;();break;/调用课程信息删除函数。cascas e e *3*3:u u pdatepdate coucou i i nfo

32、nfo ()(): : breakbreak : :调用课程信息修改函数 caca s s e e oror d d e e r r couincouin f f o()o() ; ; b b rere a a k k ; ;/调用课程信息排序函数。 casecase 1 1 5 51 1 :a:a d d d d c c ouinfoouinfo ()() ; ; break;break;调用课程信息添加函数 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 ) )定义课程信息输入函数intint x=lx=l ; ;p p r r inin t t f f (”(” tttt t t * * * n)n);printprint f f (Attt(Attt欢迎进入信息输入系统! 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请注意:性质为必修(B)(B)或选修(X)(X) n“)n“);prinprin t t f f (t(t t t课程号 名称 性质 总学时 学分十); 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 (课程号名称 性质 总学时 学分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欢迎进入信息添加系统! 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就是否进行添加 44否“请输入0,0,进行输入其她 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(课程号 名称 性质 总学时学分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)课程信息查询函数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欢迎进入信息查询系统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就是否进行查询,否“请输入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 (课程号名称性质 总学时学分 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 ) )课程信息删除函数 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欢迎进入信息删除系统IIII n”)n”); ;printprint f(tf(t tttt * *rf*rffor

42、(d=l;for(d=l; ; ; d d + + +)+)p p rintfrintf (就是否进行删除信息.否请输入:0 0进行输入其她数字: 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 (-课程号 名称 性质 总学时 学分

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 (课程号名称性质总学时学分 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 “);“); 课程修改函数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欢迎进入信息修改系统! 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 (就是否进行信息修改,否请输入:0 0进行输入其她数字: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 n“)“);scanf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论