《《C语言程序设计》上机指导书.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》上机指导书.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学号姓名专业、班级课程名称任课教师教学年度上机日期上机地点1上机 05循环构造程序设计2上机课时课内:2 课时;课外:2 课时上机类型验证性上机上机目的1. 理解 C 语言循环构造程序设计的根本概念和使用。2. 把握 C 语言多重循环的概念和使用。3. 把握 C 语言循环构造中 break 语句的使用。4. 把握 C 语言循环构造中 continue 语句的使用。上机内容建立一个“上机 5”文件夹,将此次上机报告 5 以及每个任务的 C 语言文件只要.c 格式文件,其他删除放入该文件夹,压缩后提交至 ftp:/10.20.46.253/(用户名和密码均为 wy)。1、循环构造之多重循环在功能需
2、求上,往往一个循环满足不了,比方:循环用一个“*”输出,得到以以下图形。- 2 / 9 -上面这个例子明显我们用一个循环不是太简洁实现,这个时候我们就要用到多重循环,多重循环就是在循环构造的循环体中又消灭循环构造。在实际开发中一般最多用到三层重循环。由于循环层数越多,运行时间越长,程序越简单,所以一般用 2-3 层多重循环就可以了。另外不同循环之间也是可以嵌套的。多重循环在执行的过程中,外层循环为父循环,内层循环为子循环,父循环一次, 子循环需要全部执行完,直到跳出循环。父循环再进入下一次,子循环连续执行.注:一个父循环可以有多个子循环。那么上面这个用“*”输出的矩形用多重循环实现如下:任务要
3、求上机任务 1完成后的代码填写到下面表格使用双重循环实现输出正三角形,效果如下:任务要求上机任务 2完成后的代码填写到下面表格将上述题目改为输出倒三角形,该如何修改程序呢?将上述题目改为输出菱形,又该如何修改程序呢?使用 for 循环打印 99 乘法表2、完毕整个循环 break 语句break 语句通常用在循环语句和开关语句中。当break 用于开关语句switch 中时,可使程序跳出switch 而执行 switch 以后的语句;假设没有break 语句,则将成为一个死循环而无法退出。break 在switch 中的用法已在前面介绍开关语句时的例子中遇到,这里不再举例。在我们生活中,可能会
4、由于某中缘由需要中断当前的事情,并且不能连续进展下去。如:小明今日篮球训练,需要运球10 次,当运到5 次的时候,突然肚子疼无法坚持循环,这个时候就要停顿训练。我们可以将运球看成是一个循环,那么循环5 次的时候,需要中断不连续训练。在C 语言中, 可以使用break 语句进展该操作,代码实现如下:任务要求上机任务 3完成后的代码填写到下面表格从键盘输入 10 个学生的 c 语言成绩,一旦输入了错误的成绩则不再连续输入。运行结果:使用 break 语句时留意以下几点:(1) 在没有循环构造的状况下,break 不能用在单独的if-else 语句中。(2) 在多层循环中,一个break 语句只跳出
5、当前循环。3、完毕本次循环 continue 语句在我们生活中,可能会由于某中缘由需要中断当前的事情,过一会还能连续进展。如:小明今日篮球训练,需要运球 10 次,当运到 5 次的时候,突然来 了,然后接完 回来连续训练。我们可以将运球看成是一个循环,那么循环5 次的时候,需要中断后连续训练。在C 语言中, 可以使用continue 语句进展该操作,代码实现如下:运行结果:留意:(1) continue 语句的作用是完毕本次循环开头执行下一次循环。(2) break 语句与 continue 语句的区分是:break 是跳出当前整个循环,continue 完毕本次循环开头下一次循环。任务要求上机任务 4完成后的代码填写到下面表格计算 1 到 100 之间不能被 3 整除的数字之和。