- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言课程设计(字符串函数包)
摘 要
为了使字符或字符串的相关操作更方便简洁,本系统设计了一个字符串函数包来实现常用的字符和字符串的处理。该软件的主要功能是对字符串的比较、复制、拼接,判断字符的类别,对字符串进行转换,统计字符串中出现的指定字符或字符串,,把整数转换到字符串中,把浮点数转换成字符串,把字符串转换成整数。
该操作系统主要运用了几个函数:scanf,printf,puts,putc,getc,gets等,并结合指针来实现的。用户可以根据清晰明确的提示信息选择相应的操作项目,进入每个系统后也可以根据提示信息实现需要的操作。本系统主要适合需要对字符或字符串进行处理的用户。
关键词:字符串 浮点数 指针 操作系统
课程设计任务书
设计题目:字符串函数包
学生姓名 课程名称 程序设计基础课程设计 专业班级 计科11 地 点 I305/I306 起止时间 2012年1月9日~1月13日 设计内容及要求 请设计一个字符串函数包,实现常用的字符、字符串处理函数。要求在设计该函数包的时候只能使用以下6个函数: scanf,printf,putc,getc,puts和gets。你设计的字符串函数包须实现以下功能:
isAlpha判别一个字符是否是英文字母;
isDigit判别一个字符是否是数字字符;
my_strcmp字符串比较;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出现的次数;
my_strstr统计字符串A中指定的某子串B出现的首位置;
my_strptr判别字符串A中是否存在字符串B中的字符,如果有返回位置指针,否则返回NULL指针;
然后设计一个综合性的例子验证你设计的这些函数;并把得到的结果和string.h中的函数做比较。
【题目要求】
(1)要求你的综合性例子中使用的数据应该从文件或标准输入设备中读取到字符串或字符或字符数组中;
(2)要求以上功能分别用函数和指针实现。并要求用C语言的文件操作语句将以上所有结果保存在文件XX.out。
【输入/输出要求】
(1)应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。进入每个操作后,根据程序的提示输入相应的信息;
(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。
设计
参数 (1)系统分析、设计正确。
(2)结果以图表方式显示。
(3)界面简洁、美观。
(4)报告格式规范。
进度
要求 周一:明确设计任务,学习相关基础知识
周二:熟悉各知识点,进行基础练习
周三:根据题目要求,进行设计和实现
周四:根据题目要求,进行设计和实现
周五:撰写报告,进行答辩 参考资料 [1]何钦铭 颜晖.《C语言程序设计》.高等教育出版社.2008年
[2]谭浩强 张基温.《C语言程序设计教程》.高等教育出版社.2006年 其它 说明 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任: 指导教师:伍建全/雷亮/焦晓军/陈应祖/杨治明 2012年1月1日
目 录
摘 要 1
课程设计任务书 2
1 软件需求分析说明书 5
2 系统分析与设计 6
2.1 软件界面设计 6
2.2 软件的数据(结构)设计 6
2.3软件的算法设计 6
3 软件的实现 8
4 软件测试 17
5 软件使用说明书 21
致谢 23
参考文献 24
附录 25
1 软件需求分析说明书
该系统有十七个实现功能,进入界面后可以按提示的数字进行选择功能,通过界面输入,可以在界面看到输出内容,并且所有结果都保存在当前文件XX.out中。
该系统有以下功能
1 判断字
您可能关注的文档
最近下载
- T∕CACM 1066.6-2018 中医治未病标准化工作指南 第6部分:指南评价.docx VIP
- T∕CACM 1066.5-2018 中医治未病标准化工作指南 第5部分:指南实施与一致性测试.docx VIP
- T∕CACM 1066.4-2018 中医治未病标准化工作指南 第4部分:编写要求.docx VIP
- 广西高职院校单招职测近年考试真题题库汇总(含答案).docx
- T∕CACM 1066.3-2018 中医治未病标准化工作指南 第3部分:编制通则.docx VIP
- 蒙特祖玛3奖励关(全部).doc VIP
- T∕CACM 1066.2-2018 中医治未病标准化工作指南 第2部分:标准体系.docx VIP
- 沈阳医学院《预防医学》教学课件 身体活动促进.ppt VIP
- 2024北京初中入学白皮书.pdf VIP
- 2024年春季学期德育主题教育活动安排表.docx VIP
文档评论(0)