c语言课程设计(字符串函数包)

c语言课程设计(字符串函数包)

ID:9381382

大小:1.39 MB

页数:42页

时间:2018-04-29

c语言课程设计(字符串函数包)_第1页
c语言课程设计(字符串函数包)_第2页
c语言课程设计(字符串函数包)_第3页
c语言课程设计(字符串函数包)_第4页
c语言课程设计(字符串函数包)_第5页
资源描述:

《c语言课程设计(字符串函数包)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、重庆科技学院《C语言程序设计》课程设计报告摘要为了使字符或字符串的相关操作更方便简洁,本系统设计了一个字符串函数包来实现常用的字符和字符串的处理。该软件的主要功能是对字符串的比较、复制、拼接,判断字符的类别,对字符串进行转换,统计字符串中出现的指定字符或字符串,,把整数转换到字符串中,把浮点数转换成字符串,把字符串转换成整数。该操作系统主要运用了几个函数:scanf,printf,puts,putc,getc,gets等,并结合指针来实现的。用户可以根据清晰明确的提示信息选择相应的操作项目,进入每个系统后也可以根据提示信息实现需要的操作。本系统主要适合需要对字符

2、或字符串进行处理的用户。关键词:字符串浮点数指针操作系统42重庆科技学院《C语言程序设计》课程设计报告课程设计任务书设计题目:字符串函数包学生姓名课程名称程序设计基础课程设计专业班级计科11地点I305/I306起止时间2012年1月9日~1月13日设计内容及要求请设计一个字符串函数包,实现常用的字符、字符串处理函数。要求在设计该函数包的时候只能使用以下6个函数:scanf,printf,putc,getc,puts和gets。你设计的字符串函数包须实现以下功能:isAlpha判别一个字符是否是英文字母;isDigit判别一个字符是否是数字字符;my_strcm

3、p字符串比较;my_strncmp字符串前n个字符的比较;my_strcpy字符串复制;my_strncpy字符串前n个字符的复制;my_strcat字符串拼接;my_strncat字符串前n个字符的拼接;my_strlen字符串中实际字符的技术;my_itoa整数转换到字符串;my_itof浮点数转换成字符串;my_strtoi字符串A转换成整数B(10进制、8进制、16进制和2进制);my_strlow把字符串A中的大写字母转换成小写字母;my_strupr把字符串A中的小写字母转换成大写字母;my_strstrcount统计字符串A中指定的某子串B出现的次

4、数;my_strstr统计字符串A中指定的某子串B出现的首位置;my_strptr判别字符串A中是否存在字符串B中的字符,如果有返回位置指针,否则返回NULL指针;然后设计一个综合性的例子验证你设计的这些函数;并把得到的结果和string.h中的函数做比较。【题目要求】(1)要求你的综合性例子中使用的数据应该从文件或标准输入设备中读取到字符串或字符或字符数组中;(2)要求以上功能分别用函数和指针实现。并要求用C语言的文件操作语句将以上所有结果保存在文件XX.out。【输入/输出要求】(1)应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。进入每

5、个操作后,根据程序的提示输入相应的信息;42重庆科技学院《C语言程序设计》课程设计报告(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。设计参数(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求周一:明确设计任务,学习相关基础知识周二:熟悉各知识点,进行基础练习周三:根据题目要求,进行设计和实现周四:根据题目要求,进行设计和实现周五:撰写报告,进行答辩参考资料[1]何钦铭颜晖.《C语言程序

6、设计》.高等教育出版社.2008年[2]谭浩强张基温.《C语言程序设计教程》.高等教育出版社.2006年其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:伍建全/雷亮/焦晓军/陈应祖/杨治明2012年1月1日42重庆科技学院《C语言程序设计》课程设计报告目录摘要1课程设计任务书21软件需求分析说明书52系统分析与设计62.1软件界面设计62.2软件的数据(结构)设计62.3软件的算法设计63软件的实现

7、84软件测试175软件使用说明书21致谢23参考文献24附录2542重庆科技学院《C语言程序设计》课程设计报告1软件需求分析说明书该系统有十七个实现功能,进入界面后可以按提示的数字进行选择功能,通过界面输入,可以在界面看到输出内容,并且所有结果都保存在当前文件XX.out中。该系统有以下功能1判断字符进行的类别2两个字符串的比较(整体或前几个字符的比较)3两个字符串的复制(整体或前几个字符的复制)4两个字符串的拼接(整体或前几个字符的拼接)5求字符串的长度6字符串的转换7整数转换到字符串8统计字符串中指定某子串出现的次数或首位置9判断字符串中是否存在指定字符串的

8、字符42重庆科技学院《C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。