- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 数组名 输出时遇到第一个 “\0”字符结束输出。 输入字符串时,不要 超过数组长度。 将整个字符串一次输入输出:用格式“%s”。 例: main() {char c[10]; scanf(%s,c); printf(%s,c); } ⑴ 通过scanf( )函数和printf()函数 逐个字符输入输出:用格式“%c”。 例:main() {char c[10]; int i; for (i=0;i10;i++) scanf(%c,c[i]); for (i=0;i10;i++) printf(%c,c[i]); } 数组元素地址 数组元素 字符数组应用实例练习 * * 例: 编写程序,实现字符串的复制。 #include stdio.h main() { char str1[100],str2[100]; int i=0; gets(str1); while(str1[i]!= \0) {str2[i]=str1[i]; i++; } str2[i]= \0; puts(str2); } #include stdio.h main() { char str1[100],str2[100]; int i=0,j=0; gets(str1); while(str2[i++]=str1[j++]); puts(str2); } 字符数组应用实例练习 * * (1)输入一行字符,统计其中有多少个单词,单词之间用空格分割开。 (2)输入10个字符串,要求找出其中最大者。 (3)输入两个字符串,连接并输出。 编程实现 * * 1、编写程序完成如下功能:分别将字符串a和字符串b中的字符倒置。然后按交叉的顺序将两个字符数组合并到字符数组c中,过长的部分直接连接在c的尾部。(例如,若字符串a的内容为“abcdefgh”,字符串b的内容为“1990”,则结果为:“h0g9f9e1dcba”) 2、键入一串字符(换行符结束),用循环语句将其中的大小写英文字母互换后输出。 3、设有语句“int a[3][4];”,先为数组输满数据,再将该数组周边的元素输出(元素输出次序不限)。 编程实现 * * 练习:编写程序完成如下功能: (1)从键盘输入一字符串, 统计各个字母出现的次数。 (2)从键盘输入20个整数,求其最大值、最小值、平均值。 (3)用程序实现以下图像的显示。 * *** ***** ******* ********* * * * * * * * ********* (4)从键盘输入一个整数,把每位转换为英文方式输出。 (5)从键盘输入20个整数,转置并输出值。 * * 6.4.2 一维字符数组的初始化 对字符数组初始化,可逐个字符赋给数组中各元素。 例如: Char c[10]={‘I’,’’,’a’,’m’,’’,’h’,’a’,’p’,’p’,’y’} * * 如果初值个数小于数组长度,则只将这些字符赋给数 组中前面那些元素,其余的元素自动定为空字符。 char c[10]={′c′,′ ′,′p′,′r′,′o′, ′g′,′r′,′a′,′m′}; * * 如果提供的初值个数与预定的数组长度相同,在定义 时可以省略数组长度,系统会自动根据初值个数确定 数组长度。 char c[]={′I′,′ ′,′a′,′m′,′ ′,′h′, ′a′,′p′,′p′,′y′};数组c的长度自动定为10。 * * 字符串常量初始化。 这种方法可以用字符串常量给字符数组赋初值。 如 char ch[6]=“china”; 存储示意图 * * 注意: 不指定数组长度,逐个元素初始化和字符串常量初始化在内存中的存储情况是不一样的。 char ch1[ ]={‘c’,‘h’,‘i’,‘n’,‘a’}; char ch2[ ]=
您可能关注的文档
最近下载
- ISO20000实例文件-CMDB审计报告-模板2.docx VIP
- 消防专业论文-液化石油气储罐火灾爆-炸事故处置中安全距离的估算.docx VIP
- 震裕科技深度研究报告:精密级进冲压模具佼佼者,深度布局人形机器人赛道.pdf VIP
- ISO20000实例文件-服务报告-模板2.docx VIP
- ISO20000实例文件-年度运维服务能力管理计划-模板2.docx VIP
- 2022新苏教版六年级科学下册《专项学习:像科学家那样》教学设计.pdf VIP
- 急性肺栓塞诊断和治疗指南(2025版)解读PPT课件.pptx VIP
- 广东省佛山市大沥镇2023-2024学年七年级上学期语文期中试卷(含答案).docx VIP
- 简述中国当代小说发展.pdf VIP
- 有机化学(第六版)赵温涛课后习题答案解析.pdf
文档评论(0)