C语言某公园票价每人10元,C语言案例教程1.ppt

C语言案例教程1.ppt

C语言案例教程 第二章 有选择情况的程序的编写 第一节 选择条件—关系表达式和逻辑表达式 1·1 关系运算符和关系表达式 【引例】 某班团支部组织团员(不足30人)去世纪公园。世纪公园的票价是:每人5元;一次购票满30张,每张票可少收1元,这时怎么买票合算呢? 1·1·1 关系运算符C语言中有六种关系运算符 : 运算符 含义 ①< 小于 ②<= 小于或等于 ③> 大于 ④>= 大于或等于 ⑤== 等于 ⑥!= 不等于 1·1·2 关系表达式 1·1·3 使用关系表达式注意事项 赋值运算符“=”与相等运算符“==”的区别 字符型数据的比较运算是按其存储在机内的代码比较的 课堂练习 一个字符是空格。 一科成绩及格。 若有a=1,b=10,c=2,表达式f=ac,则变量f的值是多少? 1·2 逻辑运算符和逻辑表达式 【引例】 在数学中,我们曾学过三角形的一个基本性质:在一个三角形中,任意两条边的和大于第三边。这个性质如何用C语言来描述呢? 逻辑表达式:a+b>c&&a+c>b&&b+c>a 1·2·1 逻辑运算符 C语言中有三种逻辑运算符 运算符 含义 ①&& 逻辑与 ②|| 逻辑或 ③! 逻辑非 运算规则: !(非)→算术运算符→关系运算符→&&( 逻辑与)→||(逻辑或)→赋值运算符 1·2·2 逻辑表达式 1·2·3 应用逻辑表达式注意事项 逻辑运算中的“短路”现象 0&&x=0 1 | | x=1 如:当a=1,b=2,c=5,d=4, m=n=1时, 表达式 (m=a>b)&&(n=c=‘A’&&ch<=‘Z’ 第二节 选择的方法—if语句 到目前为止,我们学习编写的程序都是顺序结构的程序。这是一种最简单、最基本的结构,它的特点是在这个结构内按语句的排列顺序一行一行的执行。而选择结构则不同,它将有流程的控制转移。 那么计算机是怎样实现操作流程的转移呢? #include "math.h" main() { float fa,fb,fc,fs,fArea; scanf("%f%f%f",&fa,&fb,&fc); if(fa+fb>fc&&fa+fc>fb&&fb+fc>fa) { fs=(fa+fb+fc)/2; fArea=sqrt(fs*(fs-fa)*(fs-fb)*(fs-fc)); printf("%.2f\n",fArea); } else printf("It is not a triangle."); } 一个选择结构,会提供两种不同的操作,计算机将根据表达式的值(真或假),选择执行满足条件的操作流程(即实现了操作流程的转移)。 课堂练习 节日期间,某超市购物优惠。所购物品不超过200元时,按九折付款,如果超过200元,超过部分按七折收费。编一程序完成超市自动计费的工作。 C源程序如下: main() { int ix,iy; printf(“Input 2 numbers:\n”); scanf("%d%d",&ix,&iy); if(ix>iy) printf("%d\n",ix); else printf("%d\n",iy); } 课堂练习 求一个数的自然对数。 计算下列函数 x+5 (x<10) 2x (10≤x<30) 2(x-30) (30≤x<40) x (40≤x) 第三节 多分支的选择—switch语句 和else if语句 3·1 switch 语句 【引例】 在学生成绩管理中,经常要将成绩的百分制与等级之间进行转换。90分以上为A等,80~89分为B等,70~79分为C等,60~6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值