第5章 数组程序设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数组程序设计.ppt

C语言程序设计-理论、方法与实践 张磊编著 清华大学出版社 5.2.1 字符串的输入输出 3.使用gets 函数和puts 函数输入输出字符串 ⑴ 使用gets 函数输入字符串 格式:gets 字符数组名 char str[12]; gets str ; 执行gets 函数后,从键盘输入一个字符串存储到str数组中。 ⑵ 使用puts 函数输出字符串 格式:puts 字符数组名 char c[6] China; puts c ; 例5-6 用gets 函数和puts 函数改写例5-5的程序。 #include #include #define N 50 int main char str[N],digital[N]; int i 0,j 0; gets str ; while str[i]! \0 if str[i] 0str[i] 9 digital[j++] str[i]; i++; digital[j] \0; puts digital ; return 0; C语言程序设计-理论、方法与实践 张磊编著 清华大学出版社 5.2.2多字符串操作函数 1.字符串连接函数strcat 格式:strcat s1,s2 功能:把字符串s2连接到字符串s1的后面。 说明: ⑴ s1是字符数组名或字符数组的开始地址,s2既可以是字符数组名,也可以是字符串。 ⑵ 函数执行之后,s1是连接之后的字符串,s2保持不变。定义s1数组时,其数组长度应不小于两个字符串的长度之和。 例5-7 将两个字符串连接为一个字符串后输出。 #include #include int main char c1[20] China,c2[10] man; strcat c1,c2 ; printf String c1: ; puts c1 ; printf String c2: ; puts c2 ; return 0; C语言程序设计-理论、方法与实践 张磊编著 清华大学出版社 5.2.2多字符串操作函数 2.字符串复制函数strcpy 格式:strcpy s1,s2 功能:把字符串s2复制到字符数组s1中。 说明: ⑴ s1是字符数组名或字符数组的开始地址;s2可以是数组名,也可以是一个字符串。s1不能是字符串。 ⑵ s1数组的长度应不小于s2的长度,以保证能够存储s2,否则会出现意想不到的错误结果。 例5-8 字符串复制举例。 #include #include int main char c1[20] program,c2[10] example; strcpy c1,c2 ; printf String c1: ; puts c1 ; printf String c2: ; puts c2 ; return 0; C语言程序设计-理论、方法与实践 张磊编著 清华大学出版社 例5-9 使用strcmp 函数设计一个密码验证程序。 5.2.2多字符串操作函数 3.字符串比较函数strcmp 格式:strcmp s1,s2 功能:比较字符串s1和字符串s2的大小。 说明: ⑴ 字符串比较就是比较字符串中字符的ASCII码,ASCII码值大的字符串大。比较的方法是对两个字符串自左至右逐个字符比较,直到遇到不同字符或\0时比较过程结束,此时,ASCII码值大的字符所在的字符串大。 ⑵ strcmp 函数返回一个数值。s1与s2相同时,strcmp s1,s2 的值为0;s1大于s2时,strcmp s1,s2 的值为一个正数;s1小于s2时,strcmp s1,s2 的值为一个负数。 #include #include #define N 3 int main int count 1; char word[12]; while count++ N printf Pass word: ; gets word ; if strcmp word,beijing2008 0 break; if count N+1 printf Sorry!\n ; else printf Continue,please!\n ; return 0; C语言程序设计-理论、方法与实践 张磊编著 清华大学出版社 5.2.3其他字符串操作函数 函数及用法 功能 说明 strlwr s 将字符串s中的大写字母转换为小写字母的函数 s可以是字符数组名(字符串首地址),也可以是字符串常量。 strupr s 将字符串s中的小写字母转换为大写字母的函数 strlen s 求字符串s的长度 C语言程序设计-理论、方法与实践 张磊编著 清华大学出版社 5.3 二

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档