欢迎来到天天文库
浏览记录
ID:42193953
大小:166.09 KB
页数:9页
时间:2019-09-10
《《C语言程序设计》上机报告04》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、上机04循环结构程序设计(1)上机课时课内:2课时;课外:2课时上机类型验证性上机上机目的1.理解C语言循环结构程序设计的基本概念和使用。2.掌握C语言三种基本的循环结构程序语句while,do...while...,foro上机内容1、循环结构之while循环小明在英语测验的时候,“compute/这个单词写错了,小明为了记住该单词,下狠心要抄写10遍,然后小明苦兮兮的抄写了10遍。这里我们就可以说小明在循环抄写。那我们将这种反复不停的执行某个动作称之谓循环,C语言中有三种循环结构,先看一下C语言while循环的结构呛订&(表达式){执行代码块}其中表达式表示循环条件,执行代码块
2、为循环体。while语句的语义是:计算表达上机04循环结构程序设计(1)上机课时课内:2课时;课外:2课时上机类型验证性上机上机目的1.理解C语言循环结构程序设计的基本概念和使用。2.掌握C语言三种基本的循环结构程序语句while,do...while...,foro上机内容1、循环结构之while循环小明在英语测验的时候,“compute/这个单词写错了,小明为了记住该单词,下狠心要抄写10遍,然后小明苦兮兮的抄写了10遍。这里我们就可以说小明在循环抄写。那我们将这种反复不停的执行某个动作称之谓循环,C语言中有三种循环结构,先看一下C语言while循环的结构呛订&(表达式){执行
3、代码块}其中表达式表示循环条件,执行代码块为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体代码块。其执行过程可用下图表示:他用代码实现如下:inti=0;//抄写;欠数while(i<10){i++;printf("第%d遍书写:computer'i);}使用wh订e语句应注意以下几点:1、wh订e语句中的表达式一般是关系表达或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。2、一定要记着在循环体中改变循环变量的值,否则会出现死循环(无休止的执行)。3、循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。任务要求
4、上机任务1完成后的代码填写到下面表格用while循环实现100以内所有整数之和。1#inelude2intmain()3-{4//定义变量55//变量初始化或者输入76while(?)〃想想循环的几个要素是什么呢?「{10?11}1213//输出结果14printf(M100^内所有整数之和为:%dsum);15return0;16}17将上述要求改为从键盘任意输入两个整数,计算这两个数以内所有整数之和。2、循环结构之do-whiIe循环小明英语测验,“computer”这个单词再一次写错了,小明又决定抄10遍,但是小明想“我写一遍就能记住了,剩下的交给计算
5、机帮我完成!”。对于小明这个想法,就可以用到C语言中的elo-while循环,一般形式如下:do{执行代码块}wh订巳(表达式);//注意:这里有分号do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。其执行过程可用下图表示:执行代码块根据do-while语句的特点,小明的代码实现如下:inti=0;//抄写次数do{i++;printf("第%d遍书写:computer'i);}while(i<10);注意:使用do-while结构语句
6、时,wh订e括号后必须有分号。上机任务2任务要求完成后的代码填写到下面表格某公司2014年在职人数为200人,以每年20%增长速度不断扩大招生规模,请使用do-while循环计算从2014开始至哪一年招工规模能够突破1000人。3、循环结构之for循环(一)在C语言中还有一种更加灵活的循环,它完全可以秒杀前面两种循环结构,因为它相对前两种循环结构语法更直接、简单。它的一般形式为:for(表达式表达式2;表达式3)执行代码块}它的执行过程如下:第一步:执行表达式1,对循环变量做初始化;第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(
7、0),则结束循环;第三步:执行表达式3;第四步:执行for循环中执行代码块后执行第二步;第五步:循环结束,程序继续向下执行。其执行过程可用下图表示:例:小明下决心抄10遍computer这个单词,用for循环实现如下:inti;〃抄写次数for(i=l;i<=10;i++){printf(*'第%d遍书写:computerM,i);}上机任务3任务要求完成后的代码填写到下面表格求1-100以内素数的个数并将所有的素数打印出来。如何判断素数请参考书中第二章算法。注意
此文档下载收益归作者所有