C语言第六讲-三种结构-顺序结构选择结构循环结构

C语言第六讲-三种结构-顺序结构选择结构循环结构

ID:46940534

大小:293.50 KB

页数:14页

时间:2019-11-30

C语言第六讲-三种结构-顺序结构选择结构循环结构_第1页
C语言第六讲-三种结构-顺序结构选择结构循环结构_第2页
C语言第六讲-三种结构-顺序结构选择结构循环结构_第3页
C语言第六讲-三种结构-顺序结构选择结构循环结构_第4页
C语言第六讲-三种结构-顺序结构选择结构循环结构_第5页
资源描述:

《C语言第六讲-三种结构-顺序结构选择结构循环结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六讲三种结构目标掌握条件运算符和逗号表达式顺序结构选择结构循环结构条件运算符条件运算符是C语言中唯一的一个三目运算符表达式1?表达式2:表达式3;例如:inta=2,b;b=a>0?++a:a;printf(“%d”,b);b=a<0?++a:a;printf(“%d”,b);?inta=2,b;b=a>0?0:1;逗号表达式用逗号连接的表达式称为逗号表达式逗号表达式的值是最后一个表达式的值例如:inta=2,b=3,c=4;c=(a+b,b+c,c-a);/*不要给a,b赋值*/printf(“%d”,c);/*c=2*/顺序结构顺序结构是程序设计中的三种基本结构之一又如

2、:#include”stdio.h”main(){inti,j,k,n;printf(“‘waterflower’numberis:”);for(n=100;n<1000;n++){i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出个位*/if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){printf(“%-5d”,n);}}printf(“”);}例如:#include”stdio.h”voidmain(){inta=1234,b;b=a%10*1000;b+=a/10%10*100;b+=a/100%10*10;

3、b+=a/1000;printf(“%d”,b);}选择结构(一)选择结构能够使程序根据条件做出相应的判断,使程序选择执行某一段代码块,它使程序具有了智能A:if(condition){statements;}/*单分支选择结构*/三项说明:无论条件是否为真,总要先判断(执行)一遍条件如果语句只有一条,则大括号可以省略关于程序的缩排?输入字符检测输入年份,判断是否是闰年功能:首先判断条件是否为真,如果为真,则执行语句;否则,什么也不做,继续往下执行选择结构(二)B、if(condition){statements1;}else{statements2;}/*双分支选择结构*/功能:首先判

4、断condition是否为真,如果为真,则执行statements1,否则,执行statements2三项说明:无论条件是否为真,总要先判断(执行)一遍条件如果语句只有一条,则大括号可以省略关于程序的缩排?输入两个数,输出其中的最大数(最小数)对两个数据按升序排序并输出选择结构(三)C、if(condition1){statements1;}elseif(condition2){statements2;}elseif(condition3){statements3;}elseif(condition4){statements4;}.../*至多执行一句*/D、if(condition1)

5、{statements1;}elseif(condition2){statements2;}elseif(condition3){statements3;}elseif(condition4){statements4;}else{statements5;}/*必然执行一句*/?输入学生百分制成绩,转换成等级制输出三项说明:无论条件是否为真,总要先判断(执行)一遍如果语句只有一条,则大括号可以省略程序的缩排选择结构(四)E、switch(常量表达式){case常量1:statements1;break;case常量2:statements2;break;case常量3:statements

6、3;break;case常量4:statements4;break;default:statements5;break;}?1、输入等级制分数,转化为百分制输出2、制作一个简单的菜单循环结构(一)A、while(condition){statements;}/*当型循环*/功能:首先判断条件是否为真,如果为真,则执行语句块,执行完毕后,再次判断条件是否为真;如果为假,则跳出循环体。?计算5!推广求1—100的和推广求数轴任意区间的数的和四项说明:无论条件是否为真,总要先判断(执行)一遍在跳出循环体之前,还要再执行一遍条件如果语句只有一条,则大括号可以省略程序的缩排计算任意数的阶乘循环结构

7、(二)B、do{statements;}while(condition);注意功能:先执行循环体statements,然后再判断条件;如果为真,则继续执行;否则,跳出循环体/*直到型循环*/例如:#include”stdio.h”voidmain(){inta=1,sum=0;do{sum+=a;a++;}while(a<101);printf(“Thesumis:%d”,b);}循环结构(三)C、for(init;conditio

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

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

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