求一元二次方程根的c语言程序设计
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 00:36:53
您的程序一共有两个地方有问题,第一是读取输入的时候,a,b,c定义成double,所以读入的时候不能用%d,而应该:scanf("%lf%lf%lf",&a,&b,&c);另外在判断的时候,if(di
#include"stdio.h"#include"math.h"/*求一元二次方程ax*x+bx+c=0的解*/main(){floata,b,c,x1,x2,d;printf("请输入a:");s
#include#includeintmain(){inta,b,c,x,p,x1,x2;printf("输入三个实数:\n");scanf("%d%d%d",&a,&b,&c);p=b*b-4*a*
lf%错了,应该是%lf
下面判断有问题,d都已经开根号了怎么还判断是否大于零呢,应该在开根号之前判断另外语法问题else后面的(d
修改如下://---------------------------------------------------------------------------#include"stdio.h"#
scanf("a=%f,b=%f,c=%f",&a,&b,c&);c的输入啊,scanf("a=%f,b=%f,c=%f",&a,&b,&c);
#include"stdio.h"#include"math.h"doublex1,x2,p;floatfile1(floata,floatb){x1=(-b+sqrt(p))/2*a;x2=(-b-
您好!很高兴为您解答.如果刨除输入格式的问题,输入的那一行“scanf("%1f,%1f,%1f",&a,&b,&c);”应该改为“scanf("
#include#includevoidm(floata,floatb,floatc){\x09doublex1,x2;\x09x1=(-b+sqrt(b*b-4*a*c))/(2*a);\x09x2
/*结束程序请按“Ctrl+z”*/#include#includeintmain(){floata,b,c;doubled,x1,x2;printf("Enterthecoefficient
#include#includeintmain(){doublea,b,c,disc,x1,x2,p,q,x;scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;if
我也刚学C,费了好几个小时,终于把这个问题搞定了!已经运行过了,结果跟谭版结果一样,敬请放心使用.#include"stdio.h"#include"math.h"voidmain(){doublea
#include;#include;#include;main(){floata,b,c,d,e,f;scanf("%f%f%f",&a,&b,&c);d=b*b-4*a*c;if(d>=0){e=(
#include#includevoidmain(){floata,b,c,x,delt;couta>>b>>c;delt=b*b-4*a*c;if(delt>0)cout
#include#include
double类型的不能直接用==0来判断,用fabs(a)
C语言编程输入二次方程的三个系数abc输出二次方程的根#include#include#includeintmain(){floata,b,c,i,root1,root2;printf("请输入三个系
1#include#includevoidmain(){printf("输入二次项系数、一次项系数和常数项:");scanf("%f%f%f",a,b,c);floatd=b*b-4*a*c;
#include"stdio.h"#include"math.h"#include"windows.h"voidmain(){floata,b,c;printf("----计算一元二次方程ax^2+b