C语言第四章哈尔滨工程大学吴良杰.ppt_第1页
C语言第四章哈尔滨工程大学吴良杰.ppt_第2页
C语言第四章哈尔滨工程大学吴良杰.ppt_第3页
C语言第四章哈尔滨工程大学吴良杰.ppt_第4页
C语言第四章哈尔滨工程大学吴良杰.ppt_第5页
已阅读5页,还剩34页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章输出结构编程、五粮草、哈尔滨工程大学、实例分析、实例输入整数两个中的较大数目。问题分析:寻找更多模型:如果是ab,则a较大。否则,b较大。数据结构:三个茄子变量,整数算法:(1)输入变量a,b;(2)如果是ab,am;否则,b m;(3)输出变量m .选择结构,已执行的操作:输入,输出,分配问题:选择实现方法,#include void main() int a,b,m;Scanf(%d%d,选择结构,选择结构:根据特定条件执行不同的操作。表示方法:作业2,作业1,条件,条件,作业1,作业2,T,F,结构选择,上述示例算法的说明,结构选择,c语言实现方法if语句:单分支,双分支结构swi

2、tch语句:如果是小写,请改为大写。输出字。问题分析:小写与大写数学模型:a=a-32数据结构:变数A,字元类型。流程:导入a Aa输出a时。单个分支,if语句单个分支if语句,# include void main()char a;a=getchar();If(a=a,块,节目代码,If语句单分支if语句,语句格式if(表达式)语句,if(a=a,说明:(1)如果表达式值不是0牙齿=true,值0=,值0,if语句单个分支if语句,# include voidmain () int m,a,b,c,s=0;Scanf(%d,节目函数,if语句执行进程,表达式,语句,if结构后面的语句,值非零

3、牙齿值,if语句双分支if语句,实例计算,输出|x|问题分析数学模型:|算法:#include void main() int x,y;Scanf(%d,if语句双分支if语句,语句格式if(表达式)语句1;Else语句2;if(x=0)y=x;else y=-x;门1、门2可以是单扇门或复合门。说明,if语句双分支if语句,例如,输入三边长度。如果可以构造三角形,请计算三角形的面积。否则,输出“错误”。问题分析数学模型:s=(a b c)/2 d=,数据结构:5个实数变量算法:if语句双分支if语句,# include # include void main()float a,SSL逻辑表达

4、式确定年份是否为闰年。年可分为400,年可分为4,但不能除以100。其他表达式确定两个整数是否与变量分析器段的功能相同。if(x)y=ABS(x)/x;else y=0;多分支结构,例如,计算以下函数值:问题分析数学模式:提问干部提供数据结构。两个整数变量算法:多分支结构多分支if语句,#include void main() int x,y;Scanf(%d),语句格式if(表达式1)语句1;Else if(表达式2)语句2;Else if(表达式3)语句3;Else if(表达式m)语句m;Else语句m 1;多分支结构多分支if语句,如将百分制成绩转换为5分制成绩。兑换规则:第5季。转换

5、过程:s=90,y=5,y=4,s=80,s=70,s=60,y=3,y=2,Scanf(%d,多分支结构多分支if语句,多分支if语句的弱点:分支增加,节目可读性降低。case 10,case 9这两个部分的工作方式相同。可以缩写吗?没有break节目如何运行?多分支结构switch语句,# include stdio . h void main()int s;char y;Scanf(%d,特征:结构清晰,中断break: switch语句的执行。,多分支结构switch语句,语句格式switch(表达式)case常量1:语句1 case常量2:语句2 case常量n:语句n defaul

6、t :语句n 1,整数字符类型,整数字符类型,多分支结构switch执行过程(请参见scanf(“% d”,多分支结构switch语句,# include stdio . h void main()int x=1,y=0,a=0,b=;交换机(x)盘柜1:交换机(y)盘柜03360a布列克;Case 1:b布列克;案例2: a;b;布列克;Case :ab;Printf (a=% d,b=% dn ,a,b);分析器运行结果,# include stdio . h void main()float x,y;Scanf (%f,if嵌套结构,在if语句的一个分支中完全包含另一个if语句,称为if嵌套)。用于解决多个分支问题(例如,查找下一个函数值)。X x 1f (x)=2x-1 1x10 3x-11x10,if嵌套结构:if(表达式1) if(表达式2)语句2 else语句3 else if(表达式3)语句4 else语句,说明,和else y=0;else y=-1;if(x0)y=1;else if(x0)y=-1;else y=0;if(x!=0)if(x0)y=1;else y=-1;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论