- 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
您可能关注的文档
- 超大规模集成电路的一些材料物理问题(Ι)3.pdf
- 城市湖泊水环境修复组合工艺效果研究以深圳市荔枝湖治.pdf
- 城市外来未婚青年女工的性行为,避孕知识和实践.pdf
- 单元八典型汽车充电系统电路分析.ppt
- 地方高校学报编辑队伍建设创新路径探讨.pdf
- 地壳及其变动目标测试.doc
- 地理事物和地理现象的形成和影响因素——气温专题.ppt
- 第八讲-水声通信及其研究进展.pdf
- 第九讲回归分析(续).ppt
- 第六章计算机辅助教学中的教学法一、计算机辅助教学中的.ppt
- 2026年湖北交通职业技术学院单招职业技能考试题库带答案详解.docx
- 2026年机场安全生产工作计划.docx
- 2026年湖北交通职业技术学院单招职业技能考试题库带答案详解(名师推荐).docx
- 2026年湖北交通职业技术学院单招职业技能考试题库含答案详解(黄金题型).docx
- 2026年护理部护理设备维护管理工作计划.docx
- 2026年机场物业消防安全工作计划.docx
- 2026年湖北交通职业技术学院单招职业技能考试题库含答案详解(预热题).docx
- 干涉合成孔径声纳信号处理算法与系统实现的深度剖析与实践.docx
- 2026年湖北交通职业技术学院单招职业技能考试题库含答案详解(达标题).docx
- 2026年湖北交通职业技术学院单招职业技能考试题库含答案详解(考试直接用).docx
最近下载
- 2022年7月10日多省(市、区)公务员考试《公安专业科目》真题及答案 (2).docx VIP
- 2026年党支部班子在对照加强理论武装、执行上级组织决定、抓好自身建设等“六个对照方面”检查材料.docx VIP
- 高一数学必修一期末试卷及答案解析.doc VIP
- 安徽省芜湖市无为市部分学校2025-2026学年八年级上学期1月期末考试语文试卷(含答案).docx VIP
- 2022年福建莆田城投融资平台分析.pdf VIP
- 2022年福建龙岩城投融资平台分析.pdf VIP
- 16第十六章-公估报告的编写.docx VIP
- 2022年福建漳州城投融资平台分析.pdf VIP
- (班子、个人)2025民主生活会“五个方面带头”对照检查材料(强化政治忠诚、固本培元、三个敬畏、干事创业、管党治党).docx VIP
- 医疗安全(不良)事件、纠纷(预警)记录本.pdf
原创力文档

文档评论(0)