欢迎来到天天文库
浏览记录
ID:10764819
大小:90.03 KB
页数:13页
时间:2018-07-08
《课程设计--- 字符串排序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计(论文)题目名称字符串排序课程名称C语言程序课程设计学生姓名学号系、专业指导教师2011年7月2日目录1前言......................................................12需求分析..................................................12.1课程设计目的.........................................12.2课程设计任务.........................................12.3设计环境..............
2、...............................12.4开发语言.............................................13分析和设计................................................13.1模块设计.............................................13.2系统流程图...........................................13.3主要模块的流程图....................................
3、.24具体代码实现..............................................25课程设计总结..............................................25.1程序运行结果.........................................25.2课程设计体会.........................................2参考文献....................................................2致谢.....................
4、...................................21前言信息时代,C语言作为一门通用的语言,从产生到现在,一直具有很强的生命力。所有信息类的大学生都要学习C语言。因此,学习和掌握是信息时代的客观要求,同时,掌握好C语言也可为进一步学习其他高级语言打下基础。基于这种理念,学校设置课程设计,让每个学习C语言的学生设计一个程序来解决实际问题,通过课程设计进一步提高学生的C语言水平。本次课程设计的要求是:编写一个程序对字符串进行排序。通过二维数组来存放输入的每个字符串,调用函数对输入的字符串进行排序。输入字符串后,程序对输入的字符串进行排序,并输出排序后的结果,显
5、示在屏幕上。2需求分析2.1课程设计目的本课程设计为信息类公共课《计算方法与程序设计》配套的课程设计。是该课程的理论学习的延伸。通过本课程设计有助于锻炼综合运用C语言相关知识设计算法,解决实际问题的能力;有助于将抽象的理论知识和具体的应用相结合。培养抽象思维能力。2.2课程设计任务输入n个只由字母和数字组成的不等长字符串,对这些字符串进行排序:(1)将每个字符串排序,输出排序结果。(2)不对单个字符串进行排序,将n个字符串排序,输出排序结果。(3)先对每个字符串进行排序,再将n个字符串排序,输出排序结果。2.3设计环境(1)WINDOWS2000/2003/XP/7/Vista
6、系统(2)VisualC++或TC集成开发环境2.4开发语言C语言3分析和设计根据题目要求,定义一个二维数组用来存放输入的字符串,调用函数,通过指针来对字符串进行操作。3.1模块设计本程序设计采用函数调用的方法,大致可分为四个模块。模块一:主函数(main函数),主要功能是调用子函数(fun1,fun2,fun3)。模块二:fun1函数,主要功能是对单个字符串进行排序,然后输出排序结果。模块三:fun2函数,主要功能是对所有字符串进行排序,但不对单个字符串进行排序,然后输出排序结果。模块四:fun3函数,主要功能是综合fun1与fun2的算法,先对单个字符串进行排序,然后对所有
7、排好序的字符串进行排序,最后输出排序结果。3.2系统流程图开始main函数调用fun1函数调用fun2函数调用fun3函数结束图3.1系统流程图3.3主要模块的流程图开始定义i和数组s,t输出1:i=0i
此文档下载收益归作者所有