- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C第十一讲.ppt
第3章 分支和循环的C程序设计(5) 上讲内容回顾 3.3.3 for结构 3.3.4 break语句、 continue语句 标记变量法和循环变量终值法 本讲内容 一、3.4.4 循环嵌套 二、程序举例 1. 常用的两种程序设计方法:穷举法和迭代法 2. 累加问题 三、项目任务(实验4及完整程序) 四、3.5 数据文件 (成绩的输入输出) 3.4.4 循环的嵌套 在循环体语句中又包含有另一个完整的循环结构的形式,称为循环的嵌套。嵌套在循环体内的循环体称为内循环,外面的循环称为外循环。如果内循环体中又有嵌套的循环语句,则构成多重循环。 while 、do-while、for三种循环都可以互相嵌套。 平面图形的输出: 【例2】输出 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 …… 程序代码 #include stdio.h void main( ) { int i,j; for(i=1;i=9;i++) /*行,外循环*/ { for(j=1;j=i;j++) /*列,内循环*/ printf(“%d*%d=%-4d”,j,i,i*j); printf(“\n”); /*换行*/ } } 二、1.常用的两种程序设计方法 1)枚举法(穷举法) 2)迭代法 枚举法 Enumeration 典型循环问题的算法_穷举法(必记算法) 【例1】求1-100以内的所有素数。 穷举法 【例2】用0--9这十个数字可以组成多少无重复的三位数? #include stdio.h void main() /*a,b,c代表百位、十位、个位*/ { int x,a,b,c,num=0; for(x=100;x=999;x++) { a=x/100;b=x/10%10;c=x%10; if(a!=ba!=cb!=c) { num++; printf(%5d,x); } } printf(\nnumber=%d,num); } 思考 求100-999之间的水仙花数 百鸡百钱 鸡兔同笼,共有98个头,386只脚,编程求鸡、兔各多少只? 用1元5角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,问共有几种兑换方案?每种方案各换多少枚? 迭代法 Iteration 迭代是通过循环不断由旧值推导新值,并最后求解的过程。 如人口每年按2%增长,现在人口有12亿,10年后人口有多少? 典型循环问题的算法_迭代法(必记算法) 【例3】裴波那契(Fibonacci)数列的第1、2项分别为1、1,以后各项的值均是其前两项之和。求前30项菲波那契数。 二、2.累加问题 三、项目任务 一、软件界面人机交互的继续优化:实验4-1.c 二、用户身份验证优化:实验4-1.c 完整程序:学生信息管理系统.c 三、项目任务 三、项目任务 一、软件界面人机交互的继续优化:实验4-1.c 功能: 显示主界面,并调用学生成绩管理子系统,学生成绩管理子系统可以返回主界面 函数: main () StudentMenu( )学生成绩管理子系统 三、项目任务 二、用户身份验证优化:实验4-1.c 功能: 身份验证,通过验证后出现主界面 函数: main () IdentityCheck()身份验证 menu()主界面 三、项目任务 完整程序:学生信息管理系统.c 功能:身份验证,出现主界面, ,并调用学生成绩管理子系统,学生成绩管理子系统可以返回主界面 IdentityCheck():身份验证 menu();主界面 StudentMenu() :学生成绩管理子系统 3.5*数据文件(Date File) 3.5.1 C语言文件系统概述 3.5.2 C数据文件及基本操作 3.5.3 数据文件的格式化读写 3.5.4 数据文件的有关细节 3.5.1 C语言文件系统概述 按文件中数据的组织形式:分ASCII码文件和二进制文件 如果数据文件中的信息以ASCII字符为单位进行存储,则该文件为文本文件(.txt)。 二进制文件(后缀是.dat)则是以数据在内存中的存储形式原样输出到磁盘上。 3.5.2 C数据文件及基本操作 文件类型指针 文件数据类型指针变量,一般定义形式为: FILE *文件指针标识符; 数据文件使用完毕后,应及时关闭。 调用fclose库函数关闭文件。其调用的一般形式为: fclose(文件指针);
您可能关注的文档
最近下载
- 学堂在线 海上求生与救生 章节测试答案.docx VIP
- 智能无人船在水下地形测量中的应用.pptx VIP
- 超星尔雅2018《形象管理》章节测试答案满分答案.pdf VIP
- 学堂在线 生活英语读写 期末考试复习题答案.docx VIP
- 某沿海城市低空产业赋能城市管理可行性研究报告-简版v1.0.pdf
- 中国石油大学远程教育,压裂井返排优化设计研究.doc VIP
- 学堂在线 战场侦察监视技术与装备 章节测试答案.docx VIP
- 学堂在线 工程伦理2.0 章节测试答案.docx VIP
- 2024年四川省雅安市中考数学试卷(含答案).doc VIP
- 微电子本科毕业论文题目(热门选题100个)最新.pdf VIP
文档评论(0)