程序设计基础(第3章分支结构)课件.ppt

程序设计基础(第3章分支结构)课件.ppt

ID:57165315

大小:391.00 KB

页数:54页

时间:2020-08-02

程序设计基础(第3章分支结构)课件.ppt_第1页
程序设计基础(第3章分支结构)课件.ppt_第2页
程序设计基础(第3章分支结构)课件.ppt_第3页
程序设计基础(第3章分支结构)课件.ppt_第4页
程序设计基础(第3章分支结构)课件.ppt_第5页
资源描述:

《程序设计基础(第3章分支结构)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chap3分支结构3.1统计输入的一批字符中各类字符的数量3.2查询自动售货机中商品的价格3.3分支结构程序设计本章要点什么是分支结构?它的作用是什么?switch语句中的break起什么作用?逻辑运算和关系运算的相同之处是什么?它们之间又有什么不同?字符型数据在内存中是如何存储的?3.1统计输入的一批字符中各类字符的数量例3-1输入10个字符,统计其中英文字母、数字字符和其他字符的个数。3.1.1程序解析3.1.2字符类型3.1.3字符数据的输入和输出3.1.4逻辑运算3.1.5else-if语句3.1.1程序解析#includeintmai

2、n(void){intdigit,i,letter,other;charch;digit=letter=other=0;printf(“Enter10characters:");for(i=1;i<=10;i++){ch=getchar();/*从键盘输入一个字符,赋值给变量ch*/if((ch>='a'&&ch<='z')

3、

4、(ch>='A'&&ch<='Z'))letter++;elseif(ch>='0'&&ch<='9')/*如果ch是数字字符*/digit++;elseother++;}printf("letter=%d,digit=%d,other=

5、%d",letter,digit,other);return0;}input10characters:Reold123?letter=5,digit=3,other=2多层缩进的书写格式使程序层次分明3.1.2字符类型charch;(ch>='a'&&ch<='z')

6、

7、(ch>='A'&&ch<='Z')(ch>='0'&&ch<='9')字符型数据字符变量:ch字符常量:'a'字符常量'a''z''A''Z''0''9'''''ASCII字符集:列出所有可用的字符每个字符:惟一的次序值(ASCII码)'0'-'9''A'-'Z''a'-'z'区分数字

8、1和数字字符'1'字符变量charch;定义字符变量ch,用于存放字符型数据。ch='A';3.1.3字符型数据的输入和输出字符输入函数getchar输入一个字符charch;ch=getchar();字符输出函数putchar输出一个字符putchar(输出参数);字符常量或字符变量charch;ch=getchar();putchar(ch);putchar(‘?');aa?调用scanf和printf输入输出字符doublevalue1,value2;charoperator;printf(“Typeinanexpression:”);scanf(“%lf

9、%c%lf”,&value1,&operator,&value2);printf(“%.2f%c%.2f”,value1,operator,value2);Typeinanexpression:10.0+5.6110.00+5.613.1.4逻辑运算(ch>='a'&&ch<='z')

10、

11、(ch>='A'&&ch<='Z')ch>='0'&&ch<='9'x<=1关系运算-1<=x<=10-11xx>=-1并且x<=1x>=-1&&x<=13种逻辑运算符逻辑与&&逻辑或

12、

13、逻辑非!XX&&YYXYX

14、

15、YX!X逻辑与&&逻辑或

16、

17、逻辑非!(x>1)&&(y>1)

18、(x>1)

19、

20、(y>1)(x>1)!(x>1)即x<=1逻辑运算符的含义逻辑运算符的功能逻辑与&&逻辑或

21、

22、逻辑非!aba&&ba

23、

24、b!a假假假假真假真假真真真假假真假真真真真假逻辑表达式逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。(ch>='a')&&(ch<='z')判断ch是否为小写英文字母或:ch>='a'&&ch<='z'(ch>='a'&&ch<='z')

25、

26、(ch>='A'&&ch<='Z')判断ch是否为英文字母条件的表示例3-2写出满足下列条件的C表达式。ch是空格或者回车。ch==''

27、

28、ch==''number是偶数。num

29、ber%2==0year是闰年,即year能被4整除但不能被100整除,或year能被400整除。(year%4==0&&year%100!=0)

30、

31、(year%400==0)1.关系运算关系运算是指对两个运算量的大小进行比较。关系运算符:>大于>=大于等于<小于<=小于等于==等于!=不等于优先级:低于算术运算类,高于赋值类结合性:从左向右结合例:若有intx=2,y=3,z;则x==yx!=y值为0值为1z的值为1z=2>=3<=5z=0<=5z=1z=3-1>=x+1<=y+21.关系运算(1)设a=0,b=0.5,x=0.3表达式a<=x<=b的结果为:

32、01注意:说明数学含义x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。