高级语言程序设计C--选择结构程序设计.pptVIP

  • 4
  • 0
  • 约4.14千字
  • 约 22页
  • 2018-03-27 发布于江西
  • 举报

高级语言程序设计C--选择结构程序设计.ppt

高级语言程序设计C--选择结构程序设计.ppt

计算机科学与技术学院—— C语言程序设计 计算机科学与技术学院系——数据结构 计算机科学与技术学院系——数据结构 第四章 选择结构程序设计 华侨大学计算机科学与技术学院 刘韶涛副教授 第四章 选择结构程序设计 内容提要 C语言判断语句 C语言if选择结构 C语言中的条件运算符 多分支选择语句 switch…case if语句是C语言中用来做判断的功能语句,用于控制语句的运行流 形式如下: if(条件判断表达式){ ……. } 4.1 C语言判断语句 一般判断语句的流程图 4.1 C语言判断语句 什么是判断语句? 首先让计算机计算条件判断表达式,然后根据条件判断表达式的运算结果,为真(非0)或为假(0),将程序的运行控制权转向特殊的语句。 4.1 C语言判断语句 几个生活中判断语句的例子 如果下班早,去超市 如果天黑了,开灯 如果男生,做家务 如果年龄大于7岁,上小学 用C语言形式来表达 if(下班早){去超市} if(天黑了){开灯} if(男生){做家务} if(年龄大于7岁){上小学} 4.1 C语言判断语句 4.2.1 分支判断执行语句 if if (判断表达式){ 执行语句集合 } 后续执行语句 如果判断表达式得出的结果为真(非0),则先执行大括号中的执行语句集合1,再执行大括号后的后续语句; 如果判断表达式得出的结果为假(0),则跳过大括号中的语句,直接执行大括号后的后续语句。 4.2 C语言if选择结构 输出某整数的绝对值 void main(){ int i; printf(input an integer:); scanf(%d,i); if(i 0){ i = -i; } printf(absolute value is %d\n, i); } 4.2 C语言if选择结构 4.2.2 双分支判断执行语句 if…else if(判断表达式){ 执行语句集合1 } else{ 执行语句集合2 } 后续语句 如果判断表达式得出的结果为真(非0),则先执行紧跟if判断表达式后的大括号中的执行语句集合1,再执行后续语句; 如果判断表达式得出的结果为假(0),则执行else后的大括号中的执行语句集合2,再执行后续语句。 4.2 C语言if选择结构 双分支判断结构的流程图: 4.2 C语言if选择结构 已知,一般车辆购置税计算公式为:车辆裸车总价÷1.17×10%,而购买小排量汽车(1.6L及以下)的购置税的税率为购买大排量汽车税率的一半。编写程序,计算购买汽车时候需要缴纳的购置税为多少。 4.2 C语言if选择结构 void main(){ float i,price,tax; printf(Engine displacement:); scanf(%f,i); printf(Pure price of this car:); scanf(%f, price); if(i = 1.6){ tax = price / 1.17 * 0.1 / 2; } else{ ? tax = price /1.17 * 0.1; } printf(The surcharge you need to pay is %.2f\n, tax); } 4.2.3 多分支判断执行语句 if…else if…else if…else 多分支语句在C语言中的一般表达形式为: if(判断表达式){ 执行语句集合1 } else if(判断表达式){ 执行语句集合2 } …… 4.2 C语言if选择结构 else if(判断表达式){ 执行语句集合n } else{ 执行语句集合n+1 } 后续语句 4.2 C语言if选择结构 4.2.3 多分支判断执行语句 这种结构是从上到下逐个的对条件进行判断。 一旦条件判断表达式运算为真值,则执行相关的语句集合,并结束整个判断语句,其他的情况会被跳过。 如果所有的条件判断表达式均为假值,则执行else所对应的执行语句集合。 4.2 C语言if选择结构 判断由键盘输入的字符是数字,大写,小写,还是其他字符 #includestdio.h void main(){ char c; printf(input a character: ); c=getchar(); if (c=0c=9){ printf(This is a digit\n); } else if(c=Ac=Z){ printf(This is a uppercase\n); } else if(c=ac=z){ printf

文档评论(0)

1亿VIP精品文档

相关文档