已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分支结构程序设计,用顺序结构只能编写一些简单的程序,做一些简单的计算。但是人们往往遇到要求计算机进行判断的情况,即给出一个条件,让计算机判断是否满足条件,并按照不同的情况进行处理。这种问题属于分支结构(选择结构)。C语言提供了作为判断条件的关系表达式和逻辑表达式,还有实现分支结构的if语句和switch语句。,实现分支结构判断条件的构成,通常由关系表达式或逻辑表达式构成,也可由其它表达式构成,只要表达式的值为非0代表真,表达式的值为0代表假。要表达“当x在区间1,9内”时值为“真”,应使用表达式要表达“当x在区间1,9外”时值为“真”,应使用表达式,x=1case常量表达式2:语句2;case常量表达式n:语句n;default:语句n+1;其执行过程是:计算表达式的值,并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。若执行语句的过程中碰到break语句,则跳出switch语句体。,示例,1.执行以下程序段后,变量n的值是_inta=63,n=0;switch(a%10)case3:n+;case6:n+;break;default:n+;2.执行以下程序段后,变量a的值是_intx=3,a,n=1;switch(x)case1:a=1;break;case2:a=2;break;case3:if(n=0)a=3;elsea=4;break;default:a=5;,2,4,示例,以下程序段的功能是,根据所输入的年份和月份,计算该月有多少天,请填空#includevoidmain()intyear,month,day;printf(请输入年份和月份:);scanf(%d%d,31,year%4=0floatg;scanf(%d,思考题,一.计算器程序。用户输入运算数和四则运算符,输出计算结果。编程思路:输入运算表达式,用switch语句判断运算符,然后输出运算值。当输入运算符不是+、-、*、/时给出错误提示。当进行除法运算而除数是0时也给出错误提示。二.输入某年某月某日,判断这一天是这一年的第几天?编程思路:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即得出该日是本年的第几天。有一种特殊情况,如果是闰年且输入月份大于3时需考虑多加一天(2月份有29天)。三.输入三个整数x,y,z,把这三个数由小到大输出。编程思路:把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。最后再判断y与z的值,如果yz,则交换两个值。,思考题,四.判断从键盘上输入的一个数是否能被3整除。编程思路:如果一个数n能被3整除,则n除以3的余数为0,即n%3=0。五.输入一个学生的成绩,将其转换为A(90100),B(8089),C(7079),D(6069),E(60)等级输出编程思路:此题为多分支程序,可采用switch语句来实现比较简单。将学生成绩n/10作为switch后的表达式switch(n/10)case10:case9:printf(“An”);break;case8:printf(“Bn”);break;case7:p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖北十堰市市属国有企业校园招聘(第一批)和考察笔试历年备考题库附带答案详解试卷2套
- 2025浙江衢州龙游新北建设有限公司招聘5人笔试历年常考点试题专练附带答案详解试卷2套
- 2025年及未来5年中国绿色ABS市场运行态势及行业发展前景预测报告
- 榕树移植施工方案
- 高楼消防施工方案
- 高危环境施工方案
- 咖啡diy活动方案策划
- 客户服务提升方案
- 校园情绪活动方案策划
- 班级静音活动方案策划
- 体育教练培训课件
- 《安全生产考核巡查办法》
- JJF 2225-2025 高绝缘电阻测量仪(高阻计)校准规范
- 高血压疾病讲课件
- 财政直接支付管理制度
- 2025至2030年中国电力智能巡检机器人行业市场现状调查及发展前景研判报告
- 2024年广东省清远市事业单位招聘考试《公共基础知识》真题库及答案
- D级压力容器质量管理体系内审资料符合TSG07-2019附录M
- 大数据与会计专业职业生涯规划书3400字数
- 大米加工安全管理制度
- 教师通识考试试题及答案
评论
0/150
提交评论