while语句(当型循环)c++

while语句(当型循环)c++

ID:17365592

大小:61.00 KB

页数:7页

时间:2018-08-30

while语句(当型循环)c++_第1页
while语句(当型循环)c++_第2页
while语句(当型循环)c++_第3页
while语句(当型循环)c++_第4页
while语句(当型循环)c++_第5页
资源描述:

《while语句(当型循环)c++》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C程序设计讲义                      四川职业技术学院邓绯C程序设计讲义循环结构程序设计(2次课)教学目的:1.领会程序设计中构成循环的方法2.掌握while语句的用法教学重点:熟练使用while语句实现循环教学难点:掌握用循环实现程序授课形式:理论教学条件:多媒体教学内容:复习:学习过了顺序,选择语句提出问题:但如何处理1+2+3…+100等等重复的问题呢?新课:循环结构程序设计while语句(当型循环)一般形式:while(表达式)语句;或:while(表达式){语句序列;}执行时,先判断表达式。若表达式为非0值,执行循环体语句,然后再判断表达式,知道表达式

2、为0(假)时结束循环。例(书5-1)#include#includevoidmain(){ints=0,k=1;while(k<=100){s=s+k;k++;}5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtransitmulti-level,multi-functionalpublictransportsystem,thusprotectingth

3、eregionalpositionandachieve第7页共7页C程序设计讲义                      四川职业技术学院邓绯printf("%d",s);}例(书5-2)从键盘上输入一个整数n,求n!#includevoidmain(){ints=1,k=1,n;scanf("%d",&n);while(k<=n){s=s*k;k++;}printf("%d",s);}注意:在累乘求积时,累乘单元必须先置1(1)while语句先计算表达式值,根据表达式的值决定是否执行循环体中的语句。表达式的值一开始就为“假”,那么循环体一次也不执行。(2)当循

4、环体为多个语句组成,必须用{}括起来,形成复合语句。(3)在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。(4)累乘单元初值为1,累加求和单元初值为0例(书5-3了解):从键盘上出入20个学生的成绩,求平均分。例(书5-4经典程序):输入两个正整数m,n,求其最大公约数和最小公倍数。#include"stdio.h"voidmain(){intbeichu,chu,yu,beichu2,chu2;printf("pleaseinputtwonumber:");scanf("%d%d",&beichu,&chu);beichu2=beichu;chu2=chu;yu=

5、beichu%chu;while(yu!=0){beichu=chu;chu=yu;yu=beichu%chu;}5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtransitmulti-level,multi-functionalpublictransportsystem,thusprotectingtheregionalpositionandachieve第7页共7页C程序设计讲义  

6、                    四川职业技术学院邓绯printf("zuidagongyueis:%d",chu);printf("zuixiaogongbeiis:%d",beichu2*chu2/chu);}例(书5-5了解):输入一批非零数,以0为结束符,输出其中的最小值。#include"stdio.h"voidmain(){intmin,x;scanf("%d",&x);min=x;while(x!=0){if(min>x)min=x;scanf("%d",&x);}printf("%d",min);}例(书5-16经典程序):输入一行字符,分别统计出其中

7、英文字母、空格、数字和其他字符的个数。#includevoidmain(){charch;intywzm=0,kg=0,sz=0,qt=0;while((ch=getchar())!=''){if(ch>='A'&&ch<='Z'

8、

9、ch>='a'&&ch<='z')ywzm++;elseif(ch=='')kg++;elseif(ch>='0'&&ch<='9')sz++;elseqt++;5.1-9,,services,andmakethec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。