ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:217.19KB ,
资源ID:15861100      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15861100.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计字符串处理doc文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计字符串处理doc文档格式.docx

1、1. C语言程序设计目的要求32. 字符串处理设计要求.33. 字符串处理流程图.34. 字符串处理源程序.55. 程序分析.9 5.1头文件应用9 5.2函数的应用9 5.3库函数的调用.106.程序调试截图.117.参考资料.138.总结.149. 物理与电子信息学院课程设计评定意见15C语言程序设计目的要求在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。 通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识字符串处理设计要求

2、1) 从键盘输入一个英文句子并保存在字符数组中;2) 能删除多余的空格:单词之间只留一个空格,句子前后无空格;3) 能统计某单词出现的频度;4) 能替换某个单词。法实现也可。字符串处理流程图 这个程序调用3个功能函数,分别起处理删除空格、查找某个单词出现频度、用一个单词替换原来的一个单词。最后,在主程序里对这3个函数进行调用,完成函数要求的所有功能。下面就是总的程序流程图:字符串处理源程序#include string.hctype.hvoid Delete(char str) int i,j,Length,StartBlank=0,EndBlank=0,MiddleBlank=0; Leng

3、th=strlen(str); for(i=0; iLength; i+) /* 删除前导空格 */ if(stri= ) StartBlank+; else break; for(j=0; j=0; i-) /* 删除后导空格 */) EndBlank+; Length-=EndBlank; while(EndBlank0) strLength-1+EndBlank=strLength+EndBlank; EndBlank-; i=0; /* 删除中间多余空格 */ while(iLength) if(stri+1= for(j=i+1; strj=strj+1; MiddleBlank+;

4、 Length-; else i+;void FindCount(char str) char FindWord20,*p1,*p2; int count=0; /* 查找单词出现的次数 */ printf(Enter a Findword:n); gets(FindWord); p1=str; p2=FindWord; while(*p1!=0 if(*p1=*p2)&(!isalpha(*(p1-1) while(*p1=*p2)&(*p2!) p1+; p2+; else p1+; if(*p2=)&(*p1=)|(*p1=) count+; /* 所查找单词完全匹配 */ /* 重置查

5、找单词 */FindCount:%dn,count);void Swap(char str) char SwapWord20,FindWord20,*p1,*p2; int j,s,k,i=0,SwapWordLength,strLength,FindWordLength,n;Enter a FindWord:Enter a SwapWord: gets(SwapWord); strLength=strlen(str); /* 原英文句子长度 */ FindWordLength=strlen(FindWord); /* 查找单词长度 */ SwapWordLength=strlen(SwapW

6、ord); /* 替换单词长度 */ n=SwapWordLength-FindWordLength; /* 查找和替换单词长度的差 */ i+; else p1+;) /* 所查找单词完全匹配 */ if(n j=i-FindWordLength; for(k=0; kSwapWordLength; k+) strj+=SwapWordk; for(s=i; sstrLength; s+) strj+=strs; while(ji; s-) strs=strstrLength-;void main() char str1000;Input a English sentence: gets(s

7、tr); /* 输入一个英文句子 */Output English sentence: puts(str); Delete(str); /* 删除前导空格,后导空格,中间多余空格 */Delete English sentence: FindCount(str); /* 统计某个单词出现次数 */ Swap(str); /* 查找并替换某个单词 */Swap English sentencd:程序分析一、头文件的应用二、函数的应用子函数详细代码,如: i+) i-)三、库函数的调用输出函数的调用,如:printf(输入函数的调用,如:gets(str);程序调试截图输入一个英文句子:输入句子:

8、删除空格后的句子:统计一个单词出现频度:用一个单词替换原来的一个单词:参考资料1谭浩强,C程序设计教程,清华大学出版社,2007年2赵永哲,李雄飞,戴秀英编著,C语言程序设计,科学出版社,2003年3夏宽理,赵子正编著,C语言程序设计,中国铁道出版社,2006年4谭浩强编著,C程序设计,清华大学出版社,1991年5Gary J. Bronson, A First Book of ANSI C (Fourth Edition), Publishing House of Electronics Industry, 2006.6Al Kelley, Ira Pohl, A Book on C: Programming in C (Fourth Edition), China Machine Press, 2004.7Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, China Machine Press, 2006.总结通

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1