- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单分支和双分支结构程序设计 主要内容 1、选择结构判定条件的构成 2、简单if语句 3、if-else语句 4、条件运算符和条件表达式 本单元课程目标 应知 1、掌握关系表达式和逻辑表达式的使用。 2、掌握简单if语句和if-else语句的语法。 应会 1、根据问题分析画出单分支和双分支选择性问题的流程图 2、能够根据流程图编写C语言程序 难点:选择结构流程条件语句的C语言语法 选择结构判定条件的构成 在C 语言中,一般用关系表达式和逻辑表达式构成判定条件。 表达闰年的条件 按照历法的规定,某一年要成为闰年,则应符合以下两个条件之一: (1)能被4整除,但不能被100整除; (2)能被400整除。 设year表示年份,用C语言的逻辑表达式来表达润年的逻辑表达式即为: ((year % 4 == O) (year % 100 != O)) || (year % 400 == O) 单分支(简单if)语句 If(条件) {做某件事} 试一试 问题3.4 从键盘输入一个数,输出其绝对值。 1.定义变量二个int变量iX,iY,其中iX用来接收用户从键盘输入的数据,iY用来存放iX的绝对值。 2.从键盘输入一个整数放iX; 3.把iX放iY; 4.正数的绝对值是正数本身,负数的绝对值是其相反数。所以,如果iX0,则iY= -iX,否则不需要做什么; 5.输出iX和iY。 流程图 程序代码 #include stdio.h void main(){ int iX,iY; printf(please input a integer:); scanf(%d,iX); iY=iX; if (iX0) iY=-iX; printf(\n|%d|=%d,iX,iY); getch(); } 运行结果为: please input a integer:-12 ↙(回车) |-12|=12 练一练 小明去参加一个同学的生日聚会,同学的家长规定18岁以上的才可以饮酒,所以需要编一程序根据输入的年龄打印一张饮酒卷,使的能饮酒的同学可以获取饮酒卷。 双分支(if-else)选择语句 if (条件表达式) 语句1; else 语句2; 试一试 问题3.5 编一程序控制电灯开关。从键盘输入1表示开灯,这时显示“the light is On”,输入0或其它数表示关灯,显示“the light is off” 。 解题步骤: 1.定义整型变量iOnOff; 2.从键盘接收用户输入存入变量iOnOff; 3.根据iOnOff是否为1输出电灯的开关状态。若iOnOff=1,则输出”the light is On”,否则电灯为关灯状态,输出”the light is off”。 流程图 程序代码 #include stdio.h void main(){ int iOnOff; printf(please input 1 or a integer:); scanf(%d,iOnOff); if(iOnOff==1) printf(\nthe light is on.); else printf(\nthe light is off.); getch(); } 运行结果为: please input 1 or a integer: 1↙(回车) the light is on. 练一练 问题:编一程序,从键盘输入一个整数,判断它的奇偶性。如果输入的是奇数,输出“ODD”,如果输入的是偶数,则输出“EVEN”。 条件运算符与条件表达式 ?: 可以实现双分支选择结构。 表达式1 ?表达式2 :表达式3 运算规则为:如果“表达式1”的值为真, 则条件表达式的运算结果等于“表达式2”的值,否则,运算结果等于“表达式3”的值。 试一试 问题3.6 编一程序从键盘输入两个整数,输出较大的一个。 解题步骤: 1.定义整型变量iX,iY用来存放两个整数; 2.定义变量iMax,存放两个数中较大的一个; 3.从键盘接收用户输入; 4.比较iX和iY,大者放iMax中; 5.输出iMax。 流程图 程序代码 #include “stdio.h” void main() { int iX,iY,iMax; printf(please inpit 2 integers :); scanf(%d,%d,iX,iY); iMax = iXiY?iX:iY; printf(iMax=%d,iMax);
您可能关注的文档
- 我的《尺有所短寸有所长》课件.ppt
- 校园足球论文答辩概要.ppt
- 校园足球训练指南概要.ppt
- 我的成长幻灯片.ppt
- 我的大学生活_.ppt
- 危害识别--化学品.ppt
- 我的地盘我钓鱼.ppt
- 危害因素培训-南宁.ppt
- 危化品使用主要负责人15.doc
- 我的第5课-法西斯势力的猖獗课件.ppt
- 2025年黔西南民族职业技术学院单招(语文)测试模拟题库及参考答案.docx
- 山西省临汾市行政职业能力测验模拟试题含答案.docx
- 公共基础知识河南省省直辖行政单位选调生考试(行政职业能力测验)综合能力测试题及答案1套.docx
- 内蒙古呼和浩特市行政职业能力测验题库带答案.docx
- 公共基础知识河南省信阳市选调生考试(行政职业能力测验)综合能力测试题及答案一套.docx
- 吉林省松原市事业单位招聘考试(职业能力倾向测验)题库1套.docx
- 公共基础知识江苏省常州市选调生考试(行政职业能力测验)综合能力测试题1套.docx
- 山西省临汾市行政职业能力测验模拟试题含答案.docx
- 水下激光探测-洞察及研究.docx
- 多通道声学阵列-洞察及研究.docx
文档评论(0)