01《C语言编程践课程介绍》
if -else if-else 形式流程图 else if语句结构流程图 switch 语句 switch语句是实现多个分支的选择语句 switch (表达式) { case 常量表达式 1 :语句1 case 常量表达式 2 :语句2 ┆ case 常量表达式 n :语句n default :语句n+1 } switch语句的执行 入口: 如果表达式的值与某一个case后边的常量表达式相等,就从这个case开始,依次执行其后边的每条语句 如果所有的case语句都不匹配时,就从default开始,依次执行default后边的每条语句 出口 如执行到break语句,跳出整个switch语句 如没有遇到break语句,则整个switch的语句执行完毕后跳出switch语句 switch 语句 main() { int i=2; switch(i) { case 0: printf( i=0); break; case 1: printf( i=1); break; case 2: printf( i=2); break; case 3: printf( i=3); break; default: printf(default); } } 结果:i=2 switch 语句-例题 while语句 while语句 while(表达式e1) { 语句s1; } s1; e1 真 假 例题: 求s=1+2+3+…+10 ; s=s+i i=i+1 s=0,i=1 输出s 当i=10时,循环执行这两条语句 …… i=10 s=s+i; i=i+1; 解决该问题的N-S图 定义变量i,s; i=1,s=0; 输出s的值 例题: 求s=1+2+3+…+10 ; #include stdio.h void sumFromOneToTen( ) { int i, s; //定义循环变量i和累加变量s i=1; //循环变量赋初始值 s=0; //累加变量根据实际赋初始值 while(i=10) //i从1变到10(即当i=10都需要循环) { s += i; //累加 i++; //循环变量改变值 } printf(“s=%d”, s); } 循环结构的三个要素: 1、循环条件:循环结构中的条件表达式如while (i=10)其中,i=10就是循环条件。 2、循环体:在每个循环周期均要执行一次的语句序列。如while下用{ }括起来的语句序列。 3、循环控制变量:能够决定控制条件是真是假的量,如上例中的变量i。一般来说,在循环体中要有改变循环变量的语句,使得循环条件可以为假,即循环可以结束而不是无限循环(死循环)。 while语句 for语句 for语句 语法:for(e1;e2;e3) { 语句s1; } 语法上要求s1是一条语句,若有多条语句,必须用{ } ,使之成为一条复合语句,从而满足语法要求。 e2 e1; 真 假 e3; s1; for语句执行流程 #include stdio.h void sum_1_to_100( ) { int i, s; s = 0; for( i = 1; i = 100; i++ ) { s += i; }//循环体 printf(“s=%d”, s); } 例题:求s=1+2+3+…+100 ,用for语句实现。 第四部分:基础语法练习 题目1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去掉不满足条 件的排列。 参考答案:main(){int i,j,k;printf(\n);for(i=1;i5;i++) /*以下为三重循环*/ for(j=1;j5;j++) for (k=1;k5;k++) { if (i!=ki!=jj!=k) /*确保i、j、k三位互不相同*/ printf(%d,%d,%d\n,i,j,k); }} 题目2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:程序分析:在10万以内判断,先将该 数加上100后再开方,再将该数加上268后再开方, 如果开方后的结果
您可能关注的文档
- !用户体验案分享和讨论.ppt
- (2013年新大纲)思想道修养与法律基础演示文稿.ppt
- (考试题满分)实用防火与防技术培训.docx
- (附录B-C)S304桑植县官瑞公路场安全管理标准化表格2015.docx
- ++安全生应急资源.doc
- +2005年二级建造师法律法规相关知识模拟试卷B.doc
- 0000教教学工作汇报.doc
- 0000气规范目录.doc
- 00167自劳动法笔记.doc
- 001初一理复习题13章.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年北京第一次高中学业水平合格考物理试卷(含答案).pdf VIP
- 市政道路工程施工组织设计模版.doc VIP
- 15道公务员面试(国考)省级及以下机构重庆市网络信息类岗位面试问题考察点及参考回答.pdf VIP
- 跪拜土地阅读理解答案.docx VIP
- TAP检测项目介绍课件.ppt VIP
- 2025年综合类-心理治疗(师)-专业知识历年真题摘选带答案(5卷单选100题合辑).docx VIP
- 全国到地市矢量地图(很难找的资料)课件.pptx VIP
- 2025干部任前廉政知识考试题库及答案.pdf VIP
- 六年级上册期末道法知识点早读晚练小纸条.pdf VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
原创力文档

文档评论(0)