c语言 第四版 谭浩强 上机实验09 课件.ppt_第1页
c语言 第四版 谭浩强 上机实验09 课件.ppt_第2页
c语言 第四版 谭浩强 上机实验09 课件.ppt_第3页
c语言 第四版 谭浩强 上机实验09 课件.ppt_第4页
c语言 第四版 谭浩强 上机实验09 课件.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

名人名言 盛年不重来 一日难再晨 及时宜自勉 岁月不待人 陶渊明今天所做之事勿候明天 自己所做之事勿候他人 歌德 德国 第九次实验训练任务 1 编程 第六章习题P168 P1696题8题10题13题2 构造第六章习题子系统 3 典型试题浏览 4 结束时 建立以自己最后两位学号与姓名命名的文件夹 其中包含上述第六章习题子系统 并将文件夹上传到本班作业文件夹中 一 编程 将第六章下列习题编程 P168 P1696题8题第8题要求 1 数组元素由随机数发生器生成2 二维数组的行 列由键盘输入 采用二维数组的动态模拟技术实现 10题13题 二 构造第六章习题子系统 要求前提 完成本章各习题编程和调试1 运行本子系统首先显示菜单仅显示本子系统菜单其它一律清除菜单格式如下 菜单格式 Chapter6ExerciseSubsystem1 C6 6YangHuitriangle杨辉三角2 C6 8Saddlepoint马鞍点3 C5 10Classificationstatistic分类统计4 C5 13Stringconnection字符串连接5 ExitPleaseInputyourchoice 1 5 续 2 当用户从键盘上输入选择 或1 或2 或3 或4 后分别运行对应习题 显示运行结果 仅显示一个题目运行结果 其它无关内容一律清除 先清屏 后格式输出 参考提示 续 3 观察完结果后 按任意一键返回本级子菜单4 选择5 结束运行 5 提示信息充分从界面提示 用户知道下一步操作 6 程序书写规范采用缩进格式 提示 includesystem cls 清屏语句system pause 暂停语句 三 典型试题浏览 1 说明程序运行结果 includevoidf intk if k 3 f k 1 printf 2d k intmain intn 1 f n return 0 运行结果 321 2 说明程序运行结果 includeintmain inta 1 b 2 intb 1 printf a d b d n a 3 b 3 小范围的复合语句 printf a d b d n a b return 0 运行结果 a 4 b 3a 4 b 2 3 说明程序运行结果 includeintf inta intb a b为局部变量 extern int c 外部变量c的声明 intv v a b c 直接使用外部变量c的值 return v Intmain extern int a b 外部变量的声明 intc 15 内部变量的定义 printf d d d n d a b c f a b return 0 inta 3 b 4 c 5 外部变量a b c的定义 4 说明程序运行结果 includeintf inta intb 0 b 1 returna b voidmain inta 2 i for i 0 i 3 i printf d n f a return 0 运行结果 333 5 说明程序运行结果 文件一 includestaticintx 2 定义静态外部变量并初始化 inty 3 定义外部变量 voidadd1 add2 intmain add1 add2 add1 add2 printf x d y d n x y return 0 voidadd1 x 2 y 3 printf inadd1 x d n x 文件二 staticintx 10 voidadd2 extern int y x 10 y 2 printf inadd2 x d n x 运行结果 inadd1 x 4inadd2 x 20inadd1 x 6inadd2 x 30 x 6 y 13 6 说明程序运行结果 includeintf inta staticintb 0 A b 1 returna b intmain inta 2 i for i 0 i 3 i printf d n f a return 0 运行结果 345 7 说明程序运行结果 includeintfunc inta intb return a b voidmain intfunc inta intb intx 2 y 5 z 8 r r func func x y z printf d n r 8 说明程序运行结果 includeintfun intx inty inta 10 b 20 a x b y printf d d a b voidmain intfun intx inty inta 1 b 2 fun a b printf d d a b 选择题 1 以下说法正确的是 A 语言中 函数可以嵌套定义 也可以嵌套调用 B 语言中 函数不能嵌套定义 但可以嵌套调用 C 语言中 函数可以嵌套定义 也可以嵌套调用 D 语言中 函数不能嵌套定义 也不能嵌套调用 2 C语言中 如果函数类型未加说明 则函数的隐含类型为 A doubleB voidC intD Char 续 3 C语言中函数隐含的存储类别是 A autoB staticC externD register4 若已定义的函数有返回值 则以下关于函数调用的叙述中 错误的是 A 函数调用可以作为独立的语句存在 B 函数调用可以作为一个函数的实参 C 函数调用可以出现在表达式中 D 函数调用可以作为一个函数的形参 第九次实验训练任务 1 编程 第六章习题P168 P1696题8题10题13题2 构造第六章习题子系统 3 典型试题浏览 4 结束时 建立以自己最后两位学号与姓名命名的文件夹 其中包含上述第六章习题子系统 并将文件夹上传到本班作业文件夹中 名人名言 敢于浪费哪怕一个钟头时间的人 说明他还不懂得珍惜生命的全部价值 达尔文 英 要是童年的日子能重新回来 那我一定不再浪费光阴 我要把每分每秒都用来读书 泰戈尔 印度 泰戈尔 泰戈尔 1861 1941 近代印度著名诗人 作家和社会活动家 从小受到良好的教育 具有较高的文艺修养 早期写过不少诗歌 歌唱青春 爱情和大自然 文辞秀丽 韵律优美 受到热烈欢迎 泰戈尔是中国人民的真诚朋友 曾严厉谴责过日本帝国主义对中国的侵略 1924年到中国访问 对中国文化给予高度的评价 补充 一 数组元素值的获得1 隐含 静态数组和外部数组 数值型 自动赋零字符型 自动赋空 2 从键盘输入 include defineN10intmain inta N 下标变化范围0到N 1 for i 0 i N i scanf d 3 根据题意产生 例用数组来处理求Fibonacci数列前20个数 includeintmain inti staticintf 20 1 1 for i 2 i 20 i f i f i 2 f i 1 for i 0 i 20 i if i 5 0 printf n printf 12d f i rturn 0 运行结果如下 11235813213455891442333776109871597258441816765 4 随机数的产生 一 1 includeintrand 产生一个范围从0 32767之间的随机数rand 2 产生一个范围从0 99之间的随机数rand 1003 产生一个范围从0 100之间的随机数rand 1014 产生一个范围从100 200之间的随机数rand 101 100 例 用随机函数产生数组元素 include include defineN10intmain inta N 下标变化范围0到N 1 for i 0 i N i a i rand printf d a i return 0 include include defineN10intmain inti inta N for i 0 i 10 i a i rand 100 if i 5 0 printf n printf 10d a i printf n 例 用随机函数产生数组元素 5 include include include函数unsignedintsrand srand unsigned time NULL include include include defineN10intmain inti inta N srand unsigned time NULL for i 0 i 10 i a i rand 100 if i 5 0 printf n printf 10d a i printf n return 0 5 从数据文件读入 从数据文件读入赋给数组中各元素 数据文件一章中介绍 二 静态数组的动态模拟 C语言中不支持动态数组 但可以通过下面的方法模拟动态数组 include include include defineN80voidmain i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论