- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01《C语言编程实践-课程介绍》【荐】.ppt
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后再开方, 如果开方后的结果
您可能关注的文档
- 2014年华北电力大学经济管理学院工业工程(专业学位)专业招生目录以及参考书详解【荐】.pdf
- 2015龙岩市国家公务员考试笔试每日一练0627【荐】.doc
- 2010高教社杯全国大学生数学建模竞赛(吴昭杰)【荐】.doc
- !$$%年全国百校联盟高考《考试大纲》调研卷政#治(第二模拟)【荐】.pdf
- !本科毕业论文模板【荐】.doc
- !课程设计报告格式模版1【荐】.doc
- %85游电子商务市场分析报告(含2010最新数据)【荐】.doc
- %A1交易分步实现的企业合并的会计处理【荐】.pdf
- (09毕业设计学生用)《08规范》招标控制价表格【荐】.doc
- (2010.12.30确定)第十五届校园文化艺术节闭幕式暨2011新年晚会串词【荐】.doc
文档评论(0)