- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.求字符串长度函数 strlen( ) 调用格式:strlen(str) 功能:测试字符串长度。函数值就是str中字符的个数(不包含字符串的结束符“\0” )。 输出结果: 5 例如: char str[10]= China; printf(%d,strlen(str)); 或 printf(%d,strlen(China)); 2.字符串复制函数 strcpy( ) 调用格式:strcpy(str1,str2) 功能:将str2中的字符串复制到str1数组中。 B e i j i n g \0 s1必须 足够大 s1的结果 例如:char s1[10],s2[ ]= Beijing; strcpy(s1,s2); 或:strcpy(s1,Beijing); strcpy(s1,s2,3); 表示将s2中的前3个字符复制到s1中。 3.字符串比较函数 strcmp( ) 调用格式:strcmp(str1,str2) \0 e d c b a str1 \0 e d c b a str2 strcmp(str1,str2)==0 \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 4.字符串连接函数 strcat( ) 调用格式:strcat(str1,str2) 功能:把str2中的字符串连接到str1字符串的后面,结果放在str1数组中,函数值是str1的值。 b e i j i n g a n d s h a n g h a i \0 必须 足够大 输出结果: beijing and shanghai 例如: char str1[21]=beijing and ; char str2[ ]=shanghai; printf(%s,strcat(str1,str2)); 5.大写字母转换成小写字母函数 strlwr( ) 调用格式:strlwr(str) 功能:将str字符串中的大写字母转换成小写字母。 输出结果: micro soft word 输出结果: abcd 例如: char str[ ]=MICRO SOFT WORD ; strlwr(str); puts(str); 例如: printf(%s,strlwr(AbCd)); 6.小写字母转换成大写字母函数 strupr( ) 调用格式:strupr(str) 功能:将str字符串中的小写字母转换成大写字母。 输出结果: PASCAL 例如: char ch[10]=pascal; printf(%s,strupr(ch)); 4.3.6 字符串处理函数的应用 【例4.11】连接两个字符串,并输出连接前后字符串的长度。 #include string.h #include stdio.h main() { char s1[20],s2[10]; 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 例4.12有三个字符串,要求找出其中最大者。 #include stdio.h #include string.h Main () { char str[3][20], s[20]; int i; for(i=0;i3;++) 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 任务六 N名选手得分计算及排序 输入每位选手的评委给分,按规则计算选手最后得分, 并按分数由高到低排出名次。 概
您可能关注的文档
- 促销策划说课.ppt
- 塑料成型凹模结构设计绪论.ppt
- 促销策略公共关系说课.ppt
- 成全机构商业地产项目提案及操作实例分享页说课.ppt
- 塑性成形CAE技术绪论.ppt
- 促销流程说课.ppt
- 成全商业地产项目提案及操作实例分享说课.ppt
- 塑性力学ch绪论.ppt
- 当代资本主义的新变化肖广岭_说课.ppt
- 促销与广告的区别说课.ppt
- 中考地理真题练习 2024年四川省内江市中考地理真题(解析版).doc
- 中考地理真题练习 2024年河南省中考地理真题(原卷版).doc
- 中考地理真题练习 2024年四川省内江市中考地理真题(原卷版).doc
- 中考地理真题练习 2024年黑龙江省龙东地区中考地理真题(原卷版).doc
- 中考地理真题练习 2024年黑龙江省牡丹江市中考地理真题(原卷版).doc
- 中考地理真题练习 2024年甘肃省武威市临夏州中考地理真题(解析版).doc
- 中考地理真题练习 2024年甘肃省白银市中考地理真题(解析版).doc
- 中考地理真题练习 2024年湖南省中考地理真题(解析版).doc
- DB13_T2694-2018 地理标志产品 兴隆山楂.docx
- 内蒙古巴彦淖尔市2024-2025学年高一下学期期末考试生物含答案.doc
最近下载
- 口腔诊所整改报告.docx
- 《GB/T 45003-2024职业健康安全管理 工作中的心理健康安全:管理社会心理风险 指南》.pdf
- 论公路工程预结算审核.docx VIP
- 宽幅铜铝复合板带半熔态连续铸轧复合成形技术与应用-北京科技大学.pdf VIP
- 合肥租房合同(范本).doc VIP
- OBCA练习试卷含答案.doc VIP
- 大学生就业指导(第4版)(微课版)课件全套 模块1--6 大学生就业指导--保障就业权益.pptx VIP
- 2024年新华师大版七年级上册数学课件第4章第4章 相交线和平行线小结与复习.pptx VIP
- DB13_T 2282-2015 村庄绿化技术规范(河北省).pdf VIP
- 个人简历——【标准模板】.doc VIP
文档评论(0)