- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
练习4-1输入两个实数,按代数值由小到大的顺序输出这两个数。*解题思路:只需要做一次比较,然后进行一次交换即可用if语句实现条件判断关键是怎样实现两个变量值的互换★●AB互换前●★AB互换后*★●ABC★*★●ABC★●*ABC★●★●*#includestdio.hintmain(){floata,b,t;scanf(%f,%f,a,b);if(ab){t=a;a=b;b=t;}printf(%5.2f,%5.2f\n,a,b);return0;}将a和b的值互换如果ab*练习4-2输入3个数a,b,c,要求按由小到大的顺序输出。*解题思路:可以先用伪代码写出算法:ifab,a和b对换(a是a、b中的小者)ifac,a和c对换(a是三者中最小者)ifbc,b和c对换(b是三者中次小者)顺序输出a,b,c*#includestdio.hintmain(){floata,b,c,t;scanf(%f,%f,%f,a,b,c);if(ab){t=a;a=b;b=t;}if(ac){t=a;a=c;c=t;}if(bc){t=b;b=c;c=t;}printf(%5.2f,%5.2f,%5.2f\n,a,b,c);return0;}如果ab,将a和b对换a是a、b中的小者*练习4-3要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等为60分以下。成绩的等级由键盘输入。*解题思路:判断出这是一个多分支选择问题根据百分制分数将学生成绩分为4个等级如果用if语句,至少要用3层嵌套的if,进行3次检查判断用switch语句进行一次检查即可得到结果*#includestdio.hintmain(){chargrade;scanf(%c,grade);printf(Yourscore:);switch(grade){caseA:printf(85~100\n);break;caseB:printf(70~84\n);break;caseC:printf(60~69\n);break;caseD:printf(60\n);break; default:printf(enterdataerror!\n);}return0;}值为A*练习4-4求方程的解。解题思路:处理以下各情况①a=0,不是二次方程②,有两个相等实根③,有两个不等实根。④,有两个共轭复根。应当以p+qi和p-qi的形式输出复根其中,p=-b/2a,q=()/2a参见教材图4-17*4.2选择结构#includemath.hvoidmain(){floata,b,c,x1,x2,d;printf(Enternumbera,b,c=);scanf(%f,%f,%f,a,b,c);if(abs(a)0.00001)/*如果a不等于0,思考为什么不写成a!:=0*/{d=b*b-4*a*c;if(d=0) /*实根情况*/{x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);printf(x1=%f,x2=%f\n,x1,x2);}else /*虚根情况*/{x1=-b/(2*a);x2=sqrt(abs(d))/(2*a);printf(x1=%f+%fi\n,x1,x2);/*输出复数形式
您可能关注的文档
- 《C语言程序设计》第06讲_循环结构II-教学课件(非AI生成).ppt
- 《C语言程序设计》第06讲_循环结构I-教学课件(非AI生成).ppt
- 《C语言程序设计》第07讲_数组-教学课件(非AI生成).ppt
- 《C语言程序设计》第08讲_指针-教学课件(非AI生成).ppt
- 《C语言程序设计》第09讲_字符串-教学课件(非AI生成).ppt
- 《C语言程序设计》第10讲_函数II-教学课件(非AI生成).ppt
- 《C语言程序设计》第10讲_函数-教学课件(非AI生成).ppt
- 《C语言程序设计》第11讲_结构体-教学课件(非AI生成).ppt
- 《C语言程序设计》函数-循环-数组-指针-教学课件(非AI生成).ppt
- 《Visual Basic程序设计》第2章 程序设计基础-教学课件(非AI生成).ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)