首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。 【函数】 #include<sldio.h> #incl
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。 【函数】 #include<sldio.h> #incl
admin
2010-01-15
93
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。
【函数】
#include<sldio.h>
#include<sldlib.h>
#include<math.h>
Main()
{
float a,b,c,delta,x1,x2;
printf("Enter a,b,c");
scanf("%f%f%f",&a,&b,&c));
if((1))
if((2))
printf("Input error!\n");
else
printf("The single root is%f\n",(3));
else
{
delta=b*b-4*a*c;
if((4))
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%8.2f\nx2=%8.2f\n",x1,x2,);
}
else if(delta==0)
printf("x1=x2=%8.2f\n",(5);
else
{
Printf("z2=%8.2f+%8.2f*i\n",-b/(2*a),sqrt(-delta)/)(2*abs(a)));
Printf("z2=%8.2f-%8.2f*i\n",-b/(2*a),sqrt(-delta)/(2*abs(a)));
}
}
}
选项
答案
(1)a==0 (2)b==0 (3)-c/b (4)delta>0(或b*b-4*a*c>0) (5)-b/(2*a)(或-b/2/a)
解析
本题考查我们如何用键盘输入字符,编程求一元二次方程的根及输出。
对于如何求出一元二次方程的根,是解决这个题目的关键。首先我们来回忆一下数学中求一元二次方程根的方法。在数学中求一元二次方程根的步骤如下:
第一步是确定方程是否为一元二次方程,这需要判断二次方系数和一次方系数是否为0,如果都为0,则方程有错。如果只是二次方系数为零,则方程为一元一次方程,方程有一个解。
第二步是用△=b*b-4*a*c与0的关系来判断解的个数,如果△>0,方程有2个不同的解;如果△=0,方程有一个解;而△<0时,方程无解。
第三步才是求解。
现在我们来看主函数,在主函数中,首先声明了一些实数变量,其中变量a、b、c分别存放我们从键盘输入的3个实数,而detal中存放的是△的值,x1、x2中存放方程根的值。
接下来是从键盘输入3个值,作为一元二次方程的系数,在对一元二次方程求解以前我们需要考虑系数值为0的情况,因此,第(1)空应该填a==0,第(2)空应该填 b==0。
在a等于0而b不等于0的情况下,方程为一元一次方程,可以直接用-c/b求得其解,第(3)空明显是要输出这个解。
再往下看,程序计算了△的值,那么接下来应该是判断△与0的关系了,从程序中可以看出,方程在第(4)空的条件下有两个解,那么第(4)空应该填delta>0。而第(5)空是在delta=0的条件下方程的解,因此第(5)空应该填-b/(2*a)。
转载请注明原文地址:https://www.kaotiyun.com/show/rIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为________________。
企业建立生产和库存管理系统的目的不包括()。
上级要求信息处理技术员做a、b、c、d、e五件工作。先做什么,后做什么,如何安排呢?根据工作性质以及紧急程度,他列出了如下几条规则:a应在b前 c应在a前 d应在a前 a应在e前d应在b前 b应在e前 c应在d前 c应在
某互联网公司建立的用户画像(标签化的用户信息)包括人口属性和行为特征两大类,()属于行为特征。
人类传播信息的五大类媒体按其出现的先后顺序排列为________。
在Excel中,若A1单元格中的内容为“全国计算机技术与软件专业技术资格(水平)考试”,在A2单元格中输入函数=LEFT(A1,2),则A2单元格显示的内容是______。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
请根据图2-13网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。在index.asp文档中使用了<styletype="text/css">语句。其中,CSS是指(10),
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入<u>(n)</u>处的语句写在对应栏内。[说明]本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。[
随机试题
关于胸大肌的位置、起止和作用的叙述正确的是【】
甲公司2013年取得一项发明专利,乙、丙、丁、戊四个公司未经甲公司许可使用其专利。根据专利法律制度的规定,下列行为中,属于侵犯甲公司专利权的是()。(2014年)
党的十五大报告指出:“中华民族面对的两大历史任务:一个是求得民族独立和民族解放:一个是实现国家繁荣富强和人民共同富裕。”这实际上指出了中国新民主主义革命和社会主义革命与建设的共同主题是()。
【考生须知,】1.监考老师发给你的测试材料分为两部分:试题本和答题纸。2.测试开始前。请在试题本和答题纸上指定位置先填写好自己的姓名、准考证号等项内容,然后再开始答题。3.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表
德育
甲和老板乙夜晚驾车在路上超速行驶,不慎将路人丙撞成重伤,甲欲报警,老板乙不同意,叫甲赶紧走,别惹麻烦,结果丙因不能得到救助而死亡。对乙的行为如何定性()
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某MOOC(慕课)教育平台欲开发一基于Web的在线作业批改系统,以实现高效的作业提交与批改并进行统计。系统页面中涉及内部内容的链接、外部参考链接以及邮件链接等。页面中采用表单
磁盘服务器是基于盘体共享技术,并向网络提供共享的磁盘资源,它的效率由多种因素来决定,其中(52)是主要因素之一。 文件服务器是建立在磁盘服务器基础上,但与磁盘服务器有着本质区别。用户对磁盘服务器的读写是按(53)来读写,与(54)无关。而文件服务器可以根
A.OtherthreatstotheBeringseaB.Pollack—themostimportantkindofishC.TheproblemsmanycountiesfaceD.HowtoprotectBe
Materialculturereferstothetouchable,material"things"—physicalobjectsthatcanbeseen,held,felt,used—thataculturepr
最新回复
(
0
)