- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二维数组的定义
求字符串长度函数strlen 调用格式为: 功能:求字符串长度。函数值为字符串的实际长度,不包括‘\0’在内。 例如: char s1[]=Hello World!; printf(The length of the string is :%d\n,strlen(s1)); 输出结果是: The length of the string is :12 返回到本章目录 strlen(字符数组); 字符串小写函数strlwr 调用格式为: 功能:将字符串中的大写字母转换成小写字母,其余字符不变。 例如: char s1[]=Hello World!; printf(%s\n,strlwr(s1)); 输出结果是: hello world! 返回到本章目录 strlwr(字符串); 字符串大写函数strupr 调用格式为: 功能:将字符串中的小写字母转换成大写字母,其余字符不变。 例如: char s1[]=Hello World!; printf(%s\n,strupr(s1)); 输出结果是: HELLO WORLD! 返回到本章目录 strupr(字符串); 练一练 【练习4-5】设计一个程序,将一个字符串逆序存放并显示。 解:字符串的逆序存放可以通过一个for循环实现,即将第一个字符与最后一个字符交换,第二个字符与倒数第二个字符交换,依次类推,一直到中间字符为止。 源程序如下: 返回到本章目录 #include stdio.h #include string.h main() { char c,str[40]; int i,length; printf(input string:); gets(str); length=strlen(str); for(i=0;ilength/2;i++) { c=str[i]; str[i]=str[length-i-1]; str[length-i-1]=c; } printf(\noutput string:); puts(str); } 返回到本章目录 程序运行结果如下: 返回到本章目录 【练习4-6】有一行电文,已按规律译成密码,密码规则为第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并打印出密码和原文。解:由题意可知,程序设计步骤如下。 (1)输入字符串ch。 (2)对字符串中的每个元素依次进行如下操作:判断该元素是否在A~Z之间,若该元素在A~Z之间,则该元素的值为26+64-ch[i]+1+64;判断该元素是否在a~z之间,若该元素在a~z之间,则该元素的值为26+96-ch[i]+1+96。 (3)当全部元素比较完后,输出其原值和转换后的值。 返回到本章目录 源程序如下: #include stdio.h main() { int i,n; char ch[80],tran[80]; printf(please input string:); gets(ch); printf(\n Original is:%s,ch); i=0; while(ch[i]!=\0) 返回到本章目录 { if((ch[i]=A)(ch[i]=Z)) tran[i]=26+64-ch[i]+1+64; else if((ch[i]=a)(ch[i]=z)) tran[i]=26+96-ch[i]+1+96; else tran[i]=ch[i]; i++; } n=i; printf(\n password is:); for(i=0;in;i++) putchar(tran[i]); } 返回到本章目录 程序运行结果为: 返回到本章目录 本章小结 数组是程序设计中最常用的数据结构。它是一种构造类型,使用数组,可以将类型相同的相关数据连续存放。数组汇总的各个数据称为数组元素,不同元素用其在数组的位置(即下标)标识。 数组可分为一维数组或多维数组。本章主要介绍了一维数组和二维数组。在定义数组时,数组长度即元素个数必须是确定的,应该用常量来定义数组的长度而不能使用变量。数组定义由数组类型、数组名、数组长度三部分组成。 返回到本章目录 本章小结 数组元素又称为下标变量。数组类型是指数组元素的类型。定义数组时可以对其初始化,可只对部分
您可能关注的文档
最近下载
- 《中国民航发展史》课件——1-2 近代中国航空的开展.pptx VIP
- 第2节_电生磁-教学课件.pptx VIP
- 上访事件应急处置方案.docx VIP
- 《中国民航发展史》课件——第六章 中国民航体制改革的继续深化与.pptx VIP
- 《核电子学》习题解答.docx
- 《中国民航发展史》课件——第三章 新中国民用航空事业的创立与初步发展.pptx VIP
- 《中国民航发展史》课件——第二章 第二次世界大战后快速崛起的中国民用航空.pptx VIP
- 心流体验之如何进入最佳心理状态的课件.pptx
- 牙科椅的使用注意事项和维护保养.pptx
- 《中国民航发展史》课件——第一章 中国民用航空的萌芽与初步发展.pptx VIP
文档评论(0)