C语言程序设计 应用型高等教育计算机类 韩胜菊第六章 数组.pptVIP

C语言程序设计 应用型高等教育计算机类 韩胜菊第六章 数组.ppt

  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文档。上传文档
查看更多
6.4 综合举例 【例6-10】编写程序实现两字符串比较功能。 设计思路:字符串比较是基于字母序原理,因此需要做循环逐个比较对应位置上字符ASCII码的大小。 变量分析:需要使用两个字符数组存放被比较的两个字符串,注意数组长度要足够容纳字符串。另外,需要设定一变量i,用于在字符串中逐个标识字符的下标。 程序: 1 #includestdio.h 2 void main() 3 {char str1[30],str2[30]; 4 int i=0; 5 printf(Input two strings:\n); 6 gets(str1); 7 gets(str2); 6.4 综合举例 8 while((str1[i]!=\0)(str2[i]!=\0)) /* 当两字符串都不空时,逐个字符比较 */: 9 {if(str1[i]!=str2[i]) break; 10 i++; 11 } 12 if(str1[i]str2[i]) 13 printf(str1str2\n); 14 else if(str1[i]str2[i]) 15 printf(str1str2\n); 16 else printf(str1=str2\n); 17 } 运行结果: 6.5 学生成绩管理系统开发 6.5 学生成绩管理系统开发——基于数组的基本输入、输出设计 学生成绩管理系统中,成绩录入是一个重要的功能。采用数组结构,可以实现批量数据的录入及输出 6.5.1 任务说明 任务描述:利用一维数组存储学生的成绩,实现批量数据的录入及输出。 (1)批量输入学生的成绩,存入一维数组中。 (2)批量输出学生的成绩。 6.5.2 任务分析 开发思路为: (1)定义一维数组用于存放学生的成绩。 (2)利用循环结构实现对学生成绩进行批量输入、输出。 6.5 学生成绩管理系统开发 6.5.3 任务实施 (1) 算法设计 基于一维数组的基本输入、输出程序流程图 如图6-21所示。 图6-21 基于数组的基本输入、输出程序流程图 6.5 学生成绩管理系统开发 (2) 算法实现 1 float score[5]; 2 int i; 3 for(i=0;i5;i++) 4 { printf(输入第%d个学生的成绩::,i+1); 5 scanf(%f,score[i]); 6 } 7 printf(\n---------------------------------------------------\n); 8 for(i=0;i5;i++) 9 printf(第%d个学生的成绩是: %5.1f\n,i+1,score[i]); 6.5 学生成绩管理系统开发 (3) 程序运行 程序执行效果如下 6.6 小结 6.6 小结 (1)数组是一种构造类型。它的引入解决了对于一批类型相同的变量的处理问题,将这些相同类型的变量作为数组的元素。数组通常和循环结构结合起来一起使用,可以有效地处理大批量数据,大大提高工作效率,十分方便; (2)数组在定义时需要指明元素类型(基类型)、数组名以及数组所包含的元素个数(数组长度)。其中,数组长度必须是常量表达式,即数组一旦定义,长度不可变; (3)二维数组是一种特殊的一维数组,这个数组的每一个元素是长度相同、类型相同的一维数组; (4)C语言中不提供专门的字符串变量,对字符串的存储和处理借助于一维字符数组来实现。存储字符串时,系统自动在最后面加上结束符’\0’,字符串是否结束以是否遇到’\0’为标志; 6.6 小结 (5)字符串的输入输出有3种常见的方法:第一种是调用scanf函数和printf函数利用%c格式控制符逐个字符输入输出;第二种是调用scanf函数和printf函数利用%s格式控制符整个字符串输入输出;第

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档