循环结构 数组.ppt_第1页
循环结构 数组.ppt_第2页
循环结构 数组.ppt_第3页
循环结构 数组.ppt_第4页
循环结构 数组.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1 知识点5 switch语句作为do while语句的循环体 200930 写出下列程序的输出结果 includemain inta 1 2 3 4 i 0 do switch a i case2 case3 putchar A break case4 case5 putchar B case6 putchar C break default putchar X while i 3 XAABC 2 201030 写出下列C语言程序的运行结果 main inta 7 do switch a 2 case1 a break case0 a break a printf 5d n a while a 0 531 1 3 书写形式及执行过程 知识点6 for语句 4 201003 执行下列C语言程序段 循环体被执行的次数是for i 0 j 0 j 4 i 3 j i printf d j A 2B 3C 4D 无限 C 200817 已知intk x 则语句for k 0 x 0 k 9 x 10 k x 2 执行后k的值是 5 5 知识点7 switch语句作为for语句的循环体 201133 程序运行时从键盘上分别输入5 3 1 2 5 写出下列程序的输出结果 main intk n s2 0 s3 0 s4 0 s5 0 for k 1 k 6 k scanf d N1 2 2N3 1N4 0N5 2 6 知识点8 if else语句作为for语句的循环体 201231 请写出下列程序的输出结果 includemain inta 10 79 64 15 21 57 91 39 180 55 49 inti x y if a 0 y y a i printf d d n x y 64 79 15 180 7 知识点9 循环辅助语句continue和break 1 break语句 用在switch语句中 用于跳出switch语句 用在循环体中 用于跳出本层循环 对多层循环而言 2 continue语句 只能用于循环语句的循环体中 用于结束本次循环 执行continue时 循环体中continue下面的语句都不执行 重新进行循环判断以决定是否继续进行下次循环 8 201020 下列语言程序运行后的输出结果是 voidmain inti 0 s 0 while i if i 10 break if i 3 1 continue s s i printf s 3d n s s 12 201217 C语言中强制退出当前循环可使用的语句是 break 或goto 9 知识点10 循环的嵌套 一个循环体内又包含了另一个完整的循环体 称为循环的嵌套 也称为多重循环 注意 循环不得交叉 可以并列 也可以内嵌 要搞清循环的层次 10 201232 下列程序的功能是输出高度为h的三角型 下图是h为4时的输出 请将程序空白处补充完整 include main intk j h printf Pleaseenterh scanf d for k 1 k k for j 1 j j printf for j 1 j j printf printf n h h h k 2 k 1 11 知识点11 三种循环的比较 200905 已知inti s 下列不能实现计算 从1到100求和 的程序段的是A for i 1 s 0 i 100 i s i B s 0 for i 1 i 100 s s i C i 1 s 1 while i 100 s s i i D i 2 s 1 while i 100 s s i i C 200906 下列叙述正确的是A while语句的循环体至少执行一次B do while语句的循环体至少执行一次C do while语句的循环体不能是复合语句D continue语句能够从循环体内转到循环体外 B 12 编程题1 200934 编写程序计算下列多项的值并输出 直到最后一项的值小于0 0001 includemain inti k 1 floats 0 f 1 0 i 1 while f 1e 4 k k i f 1 0 k s s f i printf f s 评分参考 定义变量正确得1分 阶乘计算正确得2分 累加正确得3分 循环条件控制正确得2分 输出结果正确得1分 13 201234 编写程序 从键盘输入一个浮点数a a 0 利用迭代公式计算 迭代公式如下 要求 当xi 1 xi的绝对值小于10 6时迭代结束 输出结果xi 1 include includemain floata x 1 x1 0 scanf f 编程题2 14 201134 编写C语言程序计算数列0 1 1 2 4 7 中的第15个数并输出 提示 x0 0 x1 1 x2 1 xi xi 1 xi 2 xi 3 i 2 main intx0 0 x1 1 x2 1 i x0 0 x1 x2 1 for i 1 i 4 i x0 x0 x1 x2 x1 x0 x1 x2 x2 x0 x1 x2 printf d n x2 编程题3 评分标准 定义正确1分 赋初值正确2分 循环计算正确4分 输出正确2分 15 第三章数组 第一节一维数组第二节二维数组第三节字符数组和字符串 16 一 一维数组的定义1 定义形式类型说明符数组名 常量表达式 例如 inta 3 floatx 5 charch 7 数组元素也称下标变量 知识点1 一维数组的定义 初始化及数组元素引用 17 二 一维数组的初始化 1 定义的同时 初始化 18 2 定义后 再赋值 main inta 5 a 0 2 a 1 a 0 scanf d 19 三 一维数组元素的引用 引用原则 先定义 后引用 逐个引用 不能一次引用整个数组 1 引用形式 数组名 下标 例如 a 2 a 1 2 a i a i j 都是合法的数组元素引用 注意 数组元素一经引用就和变量一样使用 20 201005 给数组赋初值错误的语句是A intdd 0 B intbb 5 1 3 5 C intcc 3 5 4 3 2 D intaa 1 2 3 4 5 C 200818 已知inta 10 1 2 3 5 6 则a a 1 3 21 200832 下面程序的功能是 将有l5个数据元素的整型数组的最大值与末元素对调后输出 填空完成程序 main intx 15 max n i for i 0 i 15 i scanf d x i max x 0 n 0 for i 1 i 15 i if max x i n i x n x 14 for i 0 i 15 i printf d x i maxmax 2分 x 14 max 2分 知识点2 一维数组的应用 最大值 最小值等 22 一 二维数组的定义定义形式类型说明符数组名 常量表达式1 常量表达式2 inta 2 3 intb 3 2 知识点3 二维数组的定义 初始化及元素引用 23 二 二维数组的初始化 1 分行赋值 24 2 按行连续赋值 25 三 二维数组元素的引用 二维数组元素的表示形式 数组名 下标1 下标2 26 201017 已知inta 3 2 4 6 8 10 数组元素a 1 1 的值是 6 201104 已知inta 4 5 则对数组a的元素引用正确的是A a 0 4 B a 4 5 C a 2 5 D a 4 4 A 201117 已知floatm 10 5 则数组m允许使用的最后一个元素是 M 9 4 27 知识点4 二维数组的输入与输出 28 200931 写出下列程序的输出结果 includemain inti j a 3 4 1 2 3 0 2 1 5 0 7 6 5 0 for i 0 i 3 i for j 0 j 3 j a i 3 a i j for i 0 i 3 i for j 0 j 4 j printf 3d a i j printf n 1236215876518 29 知识点5 字符数组与字符串 30 200908 下列语句正确的是A chars 5 s abc B chars 5 abcxyz C chars 12345 D chars 5 1 2 3 4 5 0 C 31 1 测试字符串长度函数strlen strlen是STRingLENgth的缩写 格式 strlen 字符数组名 功能 字符数组所表示的字符串的的长度 并作为该函数的返回值返回 知识点6 字符串函数 2 字符串连接函数strcat strcat是STRingCATenate的缩写 格式 strcat 字符数组1 字符数组2 功能 把字符数组2所表示的串连到字符数组1所表示的串的后面 并删去串1后的结束标记 0 32 3 字符串比较函数strcmp strcmp是STRingCoMPare的缩写 格式 strcmp 字符数组1 字符数组2 4 字符串复制函数strcpy strcpy是STRingCoPY的缩写 格式 strcpy 字符数组1 字符串2 功能 将字符串2复制到字符数组1中去 33 200804 已知charsr 20 inti 从键盘向数组sr输入一字符串的正确语句是A gets sr B gets sr 20 C for i 0 i 20 i scanf sr D for i 0 i 20 i gets sr A 200907 已知charstr1 30 str2 student no 执行语句strcpy str1 str2 后 strlen str1 的值是A 9B 10C 29D 30 B 201219 已知chars1 20 Good s2 Luck 函数strlen strcat s1 s2 的值是 9 34 201234 编写程序 从键盘输入一个浮点数a a 0 利用迭代公式计算 迭代公式如下 要求 当xi 1 xi的绝对值小于10 6时迭代结束 输出结果xi 1 include includemain floata x 1000 inti 0 scanf f 编程题1 35 201134 编写C语言程序计算数列0 1 1 2 4 7 中的第15个数并输出 提示 x0 0 x1 1 x2 1 xi xi 1 xi 2 xi 3 i 2 main intx 15 i x 0 0 x 1 1 x 2 1 for i 3 i 1

温馨提示

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

评论

0/150

提交评论