- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计李泽中课件第4章分析
河南商业高等专科学校 4.4 程序综合举例 【例4.12】输入一个无符号短整数和进制代号(d—十进制、0—八进制、x—十六进制),然后将数进制代号要求输出。 程序代码如下: #include “stdio.h” void main() { unsigned short x; ?? char c; ?? scanf(“%d,%c”,x,c);????? /*输入一个无符号整数和进制代号*/ ?? switch(c)?????????????????? /*判断对应的进制代号*/ ?? { case d:?printf(“%d\n”,x);??? /*进制代号为d,输出对应十进制数*/ ???????? break; ??? ? case o: printf(“%o\n”,x);??? /*进制代号为o,输出对应八进制数*/ ???????? break; ??? case x: printf(“%x\n”,x);?/*进制代号为x,输出对应十六进制数*/???????? break; ???? default:? printf(“Input error!\n”); /*进制代号错误提示*/ }} 河南商业高等专科学校 4.4 程序综合举例 运行结果如下: 6,d↙ 6 6,o↙ 6 6,x↙ 6 6,c↙ Input error! 26,d↙ 26 26,o↙ 32 26,x↙ 1a 河南商业高等专科学校 4.4 程序综合举例 【例4.13】对于输入的三个数值:x,y和z,判断它们可否构成一个三角形,若它们可以构成一个三角形,则输出该三角形的周长和面积。 解题思路:三角形三条边的边长之间的关系是:“两边之和大于第三边,两边之差小于第三边”可构成三角形。 边长分别为x,y,z的三角形面积: 其中: 演示该程序执行的过程 河南商业高等专科学校 4.4 程序综合举例 【例4.14】一元二次方程ax2+bx+c=0的求解问题。 解题思路:根据一元二次方程ax2+bx+c=0的性质,可知: (1)当b2-tac=0,该方程有两个相等的实数根 (2)当b2-tac0,该方程有两个不等的实数根 (3)当 b2-tac0, 该方程有两个共轭复根 (4) 若a=0,则该方程不是二元一次方程。 演示该程序执行的过程 河南商业高等专科学校 4.4 程序综合举例 【例4.15】编写能实现下列分段函数的程序,要求:输入x,计算并输出函数y的值(保留2位小数): 河南商业高等专科学校 4.4 程序综合举例 程序代码如下: #include “stdio.h” void main() { float x,y; printf(“Please input x:”); scanf(“%f”,x); /*输入x的值*/ if(x==8)y=10; /*x=8时的情形*/ else if(x8)y=x*x+16; /*x8时的情形*/ else y=9*x+16; /*x8时的情形*/ printf(“\n When x=%f, the value of y is:%.2f\n”,x,y); } 第4章 选择结构程序设计 河南商业高等专科学校 选择结构又称为分支结构。 在选择结构程序设计中,根据条件的判断情况需要选择不同的语句组执行。 选择结构类型: (1)条件选择结构:根据给定的条件表达式进行判断,决定执行某个分支中的程序段。由if语句来实现。 (2)开关选择结构:根据给定的整型表达式的值进行判断,然后决定执行多个分支中的某一个分支。由switch语句来实现。 河南商业高等专科学校 4.1 程序的流程图 4.3 多分支选择语句 4.4 程序综合举例 4.2 IF语句 河南商业高等专科学校 4.1 程序的流程图 传统流程图符号: 河南商业高等专科学校 4.1 程序的流程图 N-S流程图符号: 河南商业高等专科学校 4.1 程序的流程图 【例4.1】求10!的程序。 解题思路: 由于n!=n*(n-1)! 即10!=10*9! 9!=9*8! …… 2!=2*1! 1!=1 河南商业高等专科学校 4.2 if 语句 4.2.1 if语句的三种格式 1.单分支选择结构 一般形式为: if(表达式) { 语句; } 执行过程:先求解表达式的值,如果表达式的值为真(非0),就执行语句;否则直接执行if语句后面的语句。执行过程如图4.4所示。 河南商业高等专科学校 4.2
您可能关注的文档
- C语言8指针(纪钢)分析.ppt
- C语言上知识复习分析.ppt
- C语言中的整数(short,int,long)分析.doc
- C语言-基本选择题及答案分析.doc
- 人教版语文必修四课件:廉颇蔺相如列传(共50张PPT)解析.ppt
- C语言之第六章循环控制分析.ppt
- C语言习题分析.doc
- C语言之第八章函数分析.ppt
- c语言(第二版_谭浩强)分析.ppt
- 人教版选修《中国古代诗歌散文欣赏》课件:第五单元-文与可画筼筜谷偃竹记(共29张PPT)解析.ppt
- 建设工程质量安全管理标准化图集(安全篇2024版)ppt230页.pptx
- 《油气储存企业安全风险评估细则(2025年修订)》解读.pptx
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 中建分部分项检验批划分方案、资料目录策划编制要点ppt75页.pptx
- 某项目智慧工地示范项目应用成果介绍75页_5843.pptx
- 2025年中国风筝无人机LED夜光编队编程师应聘面试模拟题及答案.doc
- 2025年中国鞍钢集团招聘笔试题库附答案.doc
- 2025年中国鞍钢集团招聘面试预测题及答案.doc
- 临床器械实验培训试题及答案2025年版.docx
- 中石化《两个责任》解读分析.ppt
文档评论(0)