




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合作伙伴管理数据统计表
- 钢丝绳施工方案
- 关于开展消防安全培训的正式通知
- HZS拌合站施工方案
- 生产效率提升方案实战案例分享
- 楼板隔音涂料施工方案
- js丙纶防水施工方案
- 网络维护技术操作手册
- 季度营销工作计划书
- 东营厂区屏障施工方案
- 教科版科学三年级下册《 各种各样的运动 》课件
- 部编版《道德与法治》六年级下册第6课《探访古代文明》精美课件(第1课时)
- (正式版)CB∕T 4548-2024 船舶行业企业相关方安全管理要求
- 部编版八年级物理(上册)期末试卷(带答案)
- 《衡水内画》课程标准
- 20S515 钢筋混凝土及砖砌排水检查井
- DB32T 4400-2022《饮用水次氯酸钠消毒技术规程》
- 古诗惠崇春江晚景课件市公开课一等奖省赛课微课金奖课件
- 化学品(氩气+二氧化碳混合气)安全技术使用说明书
- 煤层气开发-第2章-煤层气地质
- 黑龙江商业职业学院单招《职业技能测试》参考试题库(含答案)
评论
0/150
提交评论