- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到大排列。 int main ( ) { char str1[80], str2[80], str[80]; int i, j, n; printf (Enter string1:); gets ( str1 ); printf (Enter string2:); gets ( str2 ); n = 0; for ( i=0,j=0; str1[i]!=\0 str2[j]!=\0; ) if ( str1[i] str2[j] ) str[n++] = str1[i++]; else str[n++] = str2[j++]; while ( str1[i]!=\0 ) str[n++] = str1[i++]; while ( str2[j]!=\0 ) str[n++] = str2[j++]; str[n]=\0; printf(Result:); puts ( str ); } * 例:用二维数组输出图形 ***** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ***** * * 1 2 3 4 5 1 2 3 4 5 1 1 2 3 4 16 17 18 19 6 1 1 1 2 3 15 24 25 20 7 1 1 1 1 2 14 23 22 21 8 1 1 1 1 1 13 12 11 10 9 * 小结 char c[6]={a,b,c,d,e}; char c[6]=abcde; char c[ ]={abcde}; char c[6]={a,b,c,d,e,\0}; char str[3][10]={aaa,bbb,ccccc}; 字符数组的初始化方法 字符数组可以整串操作%s 数组名代表数组元素的起始地址 字符串一定是以\0结尾 字符数组的输入和输出 * 小结 字符串处理函数 strcat:连接 (将某串接在一字符数组之后) strcpy:复制 (字符串不允许赋值,只能将某串 复制给一个字符数组) strcmp:比较 (判断两串是否相等)常用于字符串按ASCII顺序排序的操作 strlen:求长度 (求字符串中所含字符的个数) * 第七章 数组 掌握一维、二维数组的定义和引用方法、存储结构和初始化方法; 掌握一维和二维数组字符数组的输入输出; 掌握字符串处理函数的使用; 掌握数组的运算。 学习 要点 重点 学习 建议 难点 理解基本概念,上机编程,练习数组的基本算法,学会跟踪程序的运行。选做习题集中的部分习题。 二维数组的地址运算。 字符数组的使用; 数组操作的常用算法(排序、添加、删除); * 知识点 处理字符串,要先去找\0 找结尾字符的两种方式 用str[i]==‘\0’ 用strlen(str) 找位置——通常是一个循环体为空的循环 两端向中间,用ij作为循环进行的条件 判断大小和交换: 整型和字符型,直接用关系运算符来判断,交换用赋值; 字符串,用strcmp(),交换用strcpy() * 引号告诉计算机这是字符串,计算机会自动加\0 * 字符串比较函数strcmp 格式:strcmp(字符数组1,字符数组2) 功能:比较串1和串2,结果为: 0--相等,正数--串1大,负数--串2大 “abc” 与 “abc” ,相等 “abcd” 与 “abck”,“abcd” 小 “abc” 与 “ab”,“abc” 大 比较原则:按ASCII码比较 实现时,按照串中对应位置字符的ASCII码值的大小确定大小。 例如:“
文档评论(0)