C黄科大.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文档。上传文档
查看更多
C黄科大

信息学院 孙丽云 第七章 数 组 概述 举例 举例 举例 例 读程序写出输出结果。 例 读程序,写运行结果。 例 读程序,写运行结果。 一维数组的应用举例 例 Fibonacci(斐波纳契)数列计算 7.2 字符型数组与字符串 7.2.1 字符数组 前面我们给大家介绍的都是数值型数组,即数组元素都是数值。 而本节中的数组,其每个元素都是一个字符,也就是说,数组元素的数据类型都是char类型。 除此之外,它与前面讲的数组没有区别。前面介绍的数组的定义、数组的存储形式和数组的引用等都适用于字符型数组。 编写程序将Good luck存放在一维数组中,并输出。 #include stdio.h main() { char a[9]; int i=0; a[0]=G; a[1]=o; a[2]=o; a[3]=d; a[4]= ; a[5]=l; a[6]=u; a[7]=c; a[8]=k; for(i=0;i=8;i++) printf(%c,a[i]); } 字符数组初始化 char a[9]={G,o,o,d, ,l,u,c,k}; char b[9]={G,o,o,d}; char c[ ]={G,o,o,d, ,l,u,c,k}; char d[9]; 字符数组初始化 char e[9]={G,o,o,d, ,l,u,c,k, ,t,o, ,y,o,u}; 字符串数组的初始化 1. 字符型数组的输入 / 输出 例 将从键盘上输入的字符串的小写字符变成大写字符, 并输出。 例 编程将字符串“1a2b3c”中的数字和字母分开, 并输出。 例 输入一个字符串,求其长度。 例 编写一个复制字符串的程序( 即将字符串s2复制给字符串s1) 。 例 从键盘输入两个字符串, 将其首尾相接后输出。 7.3 多维数组 例 求矩阵a和b的相加减。 7.3.2 多维数组的存储与使用 多维数组的引用(多维数组元素的读取操作) 例: 把某年某月的第几天转换成该年的第几天。 习题 7.1 用筛法求100之内的素数。 7.2 用选择法对10个整数排序。 7.3 求一个3×3矩阵对角线元素之和。 7.4 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 7.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。 7.6 打印出以下的杨辉三角形(要求打印出10行)。 7.7 找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。 7.8 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。 7.9 有一行电文,已按下面规律译成密码: a→Za→z b→Yb→y c→Xc→x …… 即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并打印出密码和原文。 7.10 编一程序,将两个字符串连接起来,不要用Strcat函数。 7.11 编一个程序,将两个字符串S1和S2比较,如果S1S2,输出一个正数;S1=S2,输出0;S1S2,输出一个负数。不要用Strcmp函数。两个字符串用gets函数读入。输出的正数或负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。例如,“a”与“c”相比,由于“a”“c”,应输出负数,由于“a”与“c”的ASCII码差值为2,因此应输出“-2”。同理:“and”和“aid”比较,根据第2个字符比较结果,“n” 比“i”大5,因此应输出“5”。 7.12 编写一个程序, 将字符数组 s2 中的全部字符拷贝到字符数组 s1 中。 不用 strcpy 函数。 拷贝时, ‘\0’也要拷贝过去。‘\0’后面的字符不拷贝。 (1)用字符常量初始化数组 (2)用字符串常量初始化数组 字符串数组的初始化即在定义字符串数组的同时进行赋值。有两种方法。 例如: char str[6]={ ‘ C’, ‘ h’, ‘ I’, ‘ n’, ‘ a’, ‘ \0’ }; 数组str[6]被初始化为: “ China ”。 用字符常量给数组赋初值要用花括号括将赋值的字符常量括起来。 例如: char string[6]=“China”;

文档评论(0)

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

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

1亿VIP精品文档

相关文档