付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1请将您的手机铃声设置为震动2作业课本: 习题5.2 (第62页) 习题5.7 (第63页) 习题5.8 (第63页)自拟: 上交一个名为体会.txt的文件,内容为你到目前为止的学习感受,以及你的问题3复习回顾基本if语句if语句的嵌套switch语句1. ifelse结构2. if结构3. ifelse if结构4例:根据学生成绩打印出等级 fail (x60) y= pass (60=x80) good (80=x=100) 5例:用if语句根据学生成绩分等#include stdio.hvoid main() float x; scanf(%f,&x); if(x60) printf(f
2、ail); else if(x0) printf(%d,x); x-; 10循环体为多语句、单语句或空语句 循环体中应有使循环趋向结束的语句x=3;while(x5) printf(%d,x); 说明:先判断表达式的值,后执行循环体循环体有可能一次也不执行x=3;while(-x0) ; x=3;while(x0) printf(%d,x); x=3;while(x0) printf(%d,x-); x=3;while(x0) printf(%d,x); x-; 11/#include void main( ) int i=1,sum=0; while(i0); dowhile语句14说明:先
3、执行循环体,再判断表达式的值x=-3;do printf(%d,x); x-;while(x0); 循环体最少执行一次习惯上将循环体用一对大括号括起来 x=3;do printf(%d,x-); while(x0); ? while(x0);15说明:先执行循环体,再判断表达式的值循环体最少执行一次习惯上将循环体用一对大括号括起来 循环体中应有使循环趋于结束的语句 while末尾的分号不能省略 int x=3;do printf(%d,x-); while(x0) syntax error : missing ; before 16例 用dowhile循环求 #include void mai
4、n( ) int i=1,sum=0; do sum=sum+i; i+; while(i=100); printf(%d,sum);17while和dowhile比较dowhile语句流程图表达式假真循环体while语句流程图表达式假真循环体18例 while和dowhile比较#include stdio.hvoid main( ) int i,sum=0; scanf(%d,&i); do sum+=i; i+; while(i=10); printf(%d,sum);#include stdio.hvoid main( ) int i,sum=0; scanf(%d,&i); whil
5、e(i=10) sum+=i; i+; printf(%d,sum);若为变量i输入值20,则两者结果分别为?19一、用while循环打印19的平方#include void main() int i=1; while(i=9) printf(%d*%d=%dn,i,i,i*i); i+; 运行结果1*1=12*2=43*3=99*9=81课堂练习20二、用while循环打印所有的水仙花数#include stdio.hvoid main( ) int a,b,c,i=100; while(i1000) a=i/100; b=(i-a*100)/10; c=i%10; if(i=a*a*a+b
6、*b*b+c*c*c) printf(%dn,i); i+; 课堂练习21for 语句表达式2 循环体假真表达式1 表达式3 for语句流程图 22for 语句for(表达式1;表达式2;表达式3 )循环体;sum=0;for(i=1; i=100; i+)sum=sum+i; printf(%d,%dn, i,sum);for(sum=0, i=1; i=100; i+) sum=sum+i; printf(%d,%dn, i,sum);23for(sum=0, i=1; i=100; i+) printf(%dn, i); sum=sum+i;说明:三个表达式必须用分号隔开循环体为单语句、
7、复合语句for(i=1; i=100; i+) printf(%dn, i);24说明:三个表达式必须用分号隔开循环体为单语句、复合语句三个表达式都可以省略i=0;for(;i10;i+) printf(%d, i);i=0;for(;i10) break; printf(%f,x); 25#includemain( ) int i,sum=0; for(i=1;i=100;i+) sum=sum+i; printf(%d,sum);#includemain( ) int i=1,sum=0; for(;i=100;i+) sum=sum+i; printf(%d,sum);例 用for循环求
8、 26main( ) int i=1; for(;i100) break; printf(%d,sum);例 用for循环求 27循环的嵌套三种循环可互相嵌套,层数不限while( ) while( ) .while( ) do while( ); .while( ) for( ; ; ) .28循环的嵌套 for( ; ;) do while(); while() . 多层循环之间不能互相交叉三种循环可互相嵌套,层数不限内循环内循环外循环29循环的嵌套多层循环之间不能互相交叉三种循环可互相嵌套,层数不限双层循环总次数等于内外层次数之积for(i=1;i=2;i+) for(j=1;j=3;j
9、+) printf(%dn,i*j);j=1 i*j=1j=2 i*j=2j=3 i*j=3当i=1:当i=2:j=1 i*j=2j=2 i*j=4j=3 i*j=612324630例 用双重循环打印出如下运行结果 * * * *31main( ) int i,j; for(i=1;i=4;i+) for(j=1;j=5;j+) printf(*); printf(n); 例 用双重循环打印出如下运行结果32课堂练习三、编写程序,打印出如下运行结果*33课堂练习main( )int i,j; for(i=1;i=5;i+) for(j=1;j=i;j+) printf(*); printf(n); 34四、循环嵌套输出九九表1234567892468101214161836912151821242791827364554637281课堂练习35#include main() int i,j; for(i=1;i10;i+) for(j=1;jb) if(ac) big=a; else big=c; else if(bc) big=b; else big=c; printf(a=%d,b=%d,c=%dn,a,b,c); printf(big=%dn,big);作业问题38mai
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活导向视角下千禧一代长期通勤方式选择行为的多维度剖析与洞察
- 生态理念融入:中职英语课堂的转型与创新
- 2026年福建泉州石狮市行政服务中心管理委员会公开招聘工作人员备考题库及答案详解(基础+提升)
- 2026年工业自动化生产线升级创新报告
- 数字化学习环境下童谣节奏训练与儿童语音意识发展的实证研究教学研究课题报告
- 昆明市第三十中学教师招聘考试真题2025
- 口头分家协议书案例范本
- 核心素养视域下初中三年级化学《质量守恒定律》深度复习教学设计
- 初中音乐七年级下册《小放牛》民歌探究与创意实践教学设计
- 大气治理三方协议书
- 保安员12个规范动作分解
- DB13(J) 148-2012 建筑地基基础检测技术规程
- 重庆市第一中学2024-2025学年七年级上学期小升初数学真题试题(原卷版)
- JT-T-760-2009浮标技术条件
- 学术交流英语(学术写作)智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 充电桩运营平台方案
- 陕西省西安市长安区2023-2024学年八年级下学期期中数学试题(含答案)
- JGT366-2012 外墙保温用锚栓
- DB63∕T 1723-2018 石棉尾矿污染控制技术规范
- 年产5万吨乙酸乙酯生产工艺的设计
- 中国甲状腺疾病诊治指南
评论
0/150
提交评论