- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务七 处理选手姓名(2) 07 字符型数据-2 字符型数据 7.1 字符数组 7.2 字符串处理函数 7.3 7.3 字符串处理函数 ① 程序中如果调用下面介绍的4个字符串处 理函数,在程序的开始应该写预处理命令: #include string.h ② 在字符串处理函数中,凡是用数组名或字 符串首地址作参数的地方,都可以用指针变 量作参数。指针变量的概念在第6章介绍。 说明: 7.3 字符串处理函数 1.求字符串长度函数strlen() 格式:strlen(str) 功能:测试字符串长度。函数值就是str中字符的 个数(不包含字符串的结束符“\0” )。 7.3 字符串处理函数 1.求字符串长度函数strlen() Example char str[10]= China; printf(%d,strlen(str)); 或 printf(%d,strlen(China)); 输出结果: 5 7.3 字符串处理函数 2.字符串复制函数strcpy() 格式:strcpy(str1,str2) 功能:将str2中的字符串复制到str1数组中。 7.3 字符串处理函数 2.字符串复制函数strcpy() Example char s1[10],s2[ ]= Beijing; strcpy(s1,s2); 或: strcpy(s1,Beijing); B e i j i n g \0 s1的结果 s1必须 足够大 strcpy(s1,s2,3); 表示将s2中的前3个字符复制到s1中。 7.3 字符串处理函数 3.字符串比较函数strcmp() 格式:strcmp(str1,str2) \0 e d c b a str1 \0 e d c b a str2 strcmp(str1,str2)==0 7.3 字符串处理函数 3.字符串比较函数strcmp() \0 d c b a \0 e d c b A str1 str2 strcmp(str1,str2)0 \0 c b a \0 e d c b a str1 str2 strcmp(str1,str2)0 7.3 字符串处理函数 4.字符串连接函数strcat() 格式:strcat(str1,str2) 功能:把str2中的字符串连接到str1字符串的后面, 结果放在str1数组中,函数值是str1的值。 7.3 字符串处理函数 4.字符串连接函数strcat() Example char str1[21]=beijing and ; char str2[ ]=shanghai; printf(%s,strcat(str1,str2)); 输出结果: beijing and shanghai \0 i a h g n a h s d n a g n i j i e b str1必须 足够大 字符串处理函数的应用 【例7.11】连接两个字符串,并输出连接前后字符串的长度。 #include string.h #include stdio.h main() { char s1[20],s2[10]; int n; gets(s1); gets(s2); printf(”\nstr1:%d\tstr2:%d”,strlen(s1),strlen(s2)); strcat(s1,s2); printf(”\nstr:%s,%s”,s1,s2); printf(”\nstr1:%d\tstr2:%d”,strlen(s1),strlen(s2)); } 运行情况: Windows↙ Linux↙ str1: 7 str2: 5 str: WindowsLinux,Linux str1: 12 str2: 5 字符串处理函数的应用 【例7.11】有三个字符串,要求找出其中最大者。 #include stdio.h #include string.h main () { char str[3][20], s[20]; int i; for(i=0;i3;i++) gets(str[i]); if(strcmp(str[0],str[1])0) strcpy(s,str[0]); else strcpy(s,str[1]); if(strcmp(str[2],s)0) strcpy(s,str[2]); printf( ”\nThe largest string is :%s”,s); } 运行情况: BASIC↙ PASCAL↙ C++↙ The largest string is : PASCAL
您可能关注的文档
- ArcGIS软件应用Shape数据文件组成Shape数据文件组成.pptx
- ArcGIS软件应用创建Shape数据与表文件创建Shape数据与表文件.pptx
- AUTOCAD绘图任务1绘制三角形及其内切圆任务1绘制三角形及其内切圆.pptx
- AUTOCAD绘图任务1绘制圆台任务1绘制圆台.pptx
- AUTOCAD绘图任务3绘制端盖零件图任务3绘制端盖零件图.pptx
- BIM机电建模(二级BIM建模师)1机电系统出图(含标注)9.1Revit三维设计制图—平面图生成.ppt
- BIM建模应用技术BIM建模应用技术9.5.Autodeskrevit楼板工具.pptx
- BIM设备建模-管线综合1.3学习手册第五章导学手册.ppt
- BIM设备建模-管线综合1.3学习手册第一章&第二章导学手册.ppt
- BIM设备建模-管线综合1.3学习手册第一章导学手册.ppt
- DCS组态与维护技能点1操作员操作下载图形到站点.ppt
- EDA技术应用7.2.4xilinx原版课件VHDL语言.ppt
- EDA技术应用教学内容临时缓存彩灯控制器项目描述.ppt
- EDA技术应用项目六数字时钟数字时钟总结与提高(首页重复).ppt
- EDA技术应用项目描述项目7-1项目描述.ppt
- EDA技术应用总结与提高秒表总结与提高.ppt
- EDA技术应用总结与提高数码管显示译码器总结与提高.ppt
- EXCEL在财务中的应用(旧)任务二坏账提取与分析EXCEL在财务管理中的应用-项目6-任务2-课件.pptx
- Excel在物流管理中的应用模块九成本核算管理模块9-1.ppt
- Excel在物流管理中的应用模块六信息管理模块6-1.ppt
最近下载
- 苏S13-2022 预制混凝土排水检查井工程图集规范 .docx VIP
- 一种钛合金离子渗氧的方法.pdf VIP
- 冀人版(2024)小学科学一年级下册《认识自然物和人造物》说课课件.pptx VIP
- 2025人教版英语八年级上册全册教学设计教案.pdf
- 刮研方法与 技巧.ppt VIP
- 摄影笔记完整版.docx VIP
- 工课:即将失传的轴瓦刮研-王震.pdf VIP
- T_CEA 0052.2-2025《电梯电缆及线束试验方法 第2部分:电气性能》.docx VIP
- T_CEA 0052.1-2025《电梯电缆及线束试验方法 第1部分:机械物理性能》.docx VIP
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案.docx VIP
原创力文档


文档评论(0)