实验2循环结构程序设计实验报告.docVIP

  • 326
  • 0
  • 约4千字
  • 约 15页
  • 2017-09-04 发布于重庆
  • 举报
广 州 大 学 实 验 报 告 学 院 商学院 专业、班级 11电子商务 姓名、学号 任雨桐 1113800001 课程名称 C程序设计 项目名称 循环结构设计 实验时间:2012年 4 月 10 日 实验2 循环结构程序设计 实验报告 2012-4-10 学院 商学院 年级、专业、班 11电子商务 姓名 任雨桐 成绩 课程名称 C程序设计 实验项目名称 循环结构设计 指导教师签名 一、实验目的 学习循环语句for、while和do-while语句的使用方法。 学习用循环语句实现各种算法,例如穷举法、迭代法等。 进一步熟悉C语言集成环境的使用方法 二、实验原理(算法分析(包括流程图)) 1、for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:   (1)控制变量的初始化。   (2)循环的条件。 (3)循环控制变量的更新。 2、while语句格式为:   while(表达式)   语句;/*循环体*/ 这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。 3、do while语句格式为:   do   语句;/*循环体*/   While(表达式);   程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行 下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体 内语句。 三、实验过程原始记录 1、用while循环实现数据统计问题。:从键盘输入一批任意数量的整数,统计其中不大于100的非负数数值的个数。 解:编程分析: 由于输入数据个数是不确定的,因此每次执行程序时,循环次数都是不确定的。在进行程序设计时,确定循环控制的方法是本实验的一个关键问题。循环控制条件可以有多种确定方法: (1)使用一个负数作为数据输入结束标志。 (2)输入一个数据后通过进行询问的方式决定是否继续输入下一个数据。 (1).使用一个负数作为数据输入结束标志程序代码如下: #include stdio.h void main() { int m,counter=0; while(1) { printf(请输入一个整数:); scanf(%d,m); if(m0) break; if(m=100) counter++; printf(\n); } printf(符合要求的整数个数为: %d\n,counter); } (2).输入一个数据后通过询问的方式决定是否输入下一个数据的程序代码如下: #include stdio.h int main() { int m,counter=0; char ask; while(1) { printf(请输入一个整数:); scanf(%d,m); getchar(); if(m=0m=100) counter++; printf(继续输入下一个数据?(Y/N)); ask=getchar(); getchar(); if(ask!=yask!=Y) break; printf(\n); } printf(符合要求的整数个数为: %d\n,counter); } 2、编写并调试程序,使用do-while循环控制语句实现数据统计问题。 使用负数作为数据输入结束标志的程序如下: #include stdio.h int main() { int m,counter=0; do { printf(请输入一个整数:); scanf(%d,m); if(m0) break; if(m=100) counter++; printf(\n); }while(1); printf(符合要求的整数个数为: %d\n,counter); return 0; } 3、编写并调试程序,使用for循环控制语句实现上面的数据统计问题。 用for循环控制语句实现的数据统计问题程序: #includestdio.h int mai

文档评论(0)

1亿VIP精品文档

相关文档