C语言分支结构.ppt

C语言分支结构.ppt

ID:49401248

大小:630.50 KB

页数:41页

时间:2020-02-06

C语言分支结构.ppt_第1页
C语言分支结构.ppt_第2页
C语言分支结构.ppt_第3页
C语言分支结构.ppt_第4页
C语言分支结构.ppt_第5页
资源描述:

《C语言分支结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本章要点◆分支结构?作用?◆switch语句中的break作用?◆逻辑运算、关系运算相同?不同?◆字符型数据在内存中是如何存储的?第3章分支结构3.1统计输入的一批字符中各类字符的数量例3-1输入10个字符,统计其中英文字母、数字字符和其他字符的个数。英文字母(ch>='a'&&ch<='z')

2、

3、(ch>='A'&&ch<='Z')数字字符ch>='0'&&ch<='9'其他字符除此外3.1.1程序解析#includeintmain(void){inti,digit,lette

4、r,other;charch;digit=letter=other=0;printf("Enter10characters:");Enter10characters:Reold123?letter=5,digit=3,other=2处理方法:逐个输入与判断3.1.1程序解析for(i=1;i<=10;i++){ch=getchar();if((ch>='a'&&ch<='z')

5、

6、(ch>='A'&&ch<='Z'))letter++;elseif(ch>='0'&&ch<='9')digit++

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

8、

9、(ch>='A'&&ch<='Z')(ch>='0'&&ch<='9')先定义、后使用存放一

10、个字节字符型数据1.字符常量'0''9''A''Z''[''-''a''z''{''~'''''1==‘1’?ASCII字符集:每个可用字符:惟一的次序值(ASCII码)见附录23.1.3字符型数据的输入和输出1.字符输入函数getchar——输入一个字符charch;ch=getchar();2.字符输出函数putchar——输出一个字符putchar(输出参数);字符常量或字符变量charch;ch=getchar();putchar(ch);putchar('?');aa?3.调用sca

11、nf和printf输入输出字符doublevalue1,value2;charoperator;printf(“Typeinanexpression:”);scanf(“%lf%c%lf”,&value1,&operator,&value2);printf(“%.2f%c%.2f”,value1,operator,value2);Typeinanexpression:10.0+5.6110.00+5.613.1.4逻辑运算ch>='0'&&ch<='9'(ch>='a'&&ch<='z')

12、

13、(c

14、h>='A'&&ch<='Z')逻辑运算x>=-1并且x<=1x>=-1&&x<=1关系运算x<=10-11x3种逻辑运算符逻辑与&&逻辑或

15、

16、逻辑非!X&&YXYX

17、

18、YX!XYX逻辑与&&(x>1)&&(y>1)逻辑运算符的含义逻辑非!(x>1)!(x>1)即x<=1逻辑或

19、

20、(x>1)

21、

22、(y>1))逻辑运算符的功能aba&&ba

23、

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

25、为小写字母或:ch>='a'&&ch<='z'(ch>='a'&&ch<='z')

26、

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

28、

29、ch==''(2)number是偶数number%2==0(3)year是闰年,即year能被4整除但不能被100整除,或year能被400整除。(year%4==0&&year%100!=0)

30、

31、(year%400==0)3.1.5else–if语句if((ch>='

32、a'&&ch<='z')

33、

34、(ch>='A'&&ch<='Z'))letter++;elseif(ch>='0'&&ch<='9')digit++;elseother++;实现多路选择else–if语句if(表达式1)语句1elseif(表达式2)语句2elseif(表达式n-1)语句n-1else语句n假表达式1表达式2语句1语句2语句n-1语句n真表达式n-1真假真假假……例3-3分段计算水费源程序——分段计算水费#includeintmain(void){d

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

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

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