解二次函数的c语言代码 二次函数c语言函数编写

用C语言计算二次函数的问题.

你的

目前成都创新互联公司已为上1000+的企业提供了网站建设、域名、虚拟主机网站运营、企业网站设计、柞水网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

else if(b*b-4*a*c==0)

x1=x2=-b/2*a; printf("%.2f,%.2f",x1,x2);

else $=sqrt(b*b-4*a*c)/(2*a);

x1=-b+$;

x2=-b-$;

printf("x1=%.2f\n x2=%.2f\n",x1,x2);

两句加上大括号就行了。。。

if只能执行到分号以前,所以加入大括号。另外x1=x2=-b/2*a MS没加小括号

else if(b*b-4*a*c==0)

{x1=x2=-b/(2*a); printf("%.2f,%.2f",x1,x2);}

else $=sqrt(b*b-4*a*c)/(2*a);

{ x1=-b+$;

x2=-b-$;

printf("x1=%.2f\n x2=%.2f\n",x1,x2);

}

还有。。

C语言,二次函数,ax^2+bx+c=0,a=1,b=5,c=-6,代码如何写?

我看书上是改错题,你没有发完整的原题(错误的代码),无法改错,只能按照编程题做了:

main(){

int a=1,b=5,c=-6;

float x1,x2,delta;

delta=b*b-4*a*c;

if(delta0)printf("没有实数解。\n");

elseif(delta==0){

x1=-b*1.0/(2*a);

printf("只有一个解:x=%f。\n",x1);

}

else{

delta=sqrt(dalta);

x1=(-b+delta)/(2*a);

x2=(-b-delta)/(2*a);

printf("有两个解:x1=%f,x2=%f。\n",x1,x2);

}

}

如果还有问题,请留言。

c语言解答二次函数

这个简单啊

#includestdio.h

#includemath.h

main()

{

double a,b,c,w;

printf("请输入三个数(方程的系数),中间用空格分开\n");

scanf("%lf%lf%lf",a,b,c);

w=b*b-4*a*c;

if (w0)printf("方程无解\n");

else if(w==0)printf("方程有一个解:x=%lf\n",-b/(2*a));

else printf("方程有两个解:x1=%lf,x2=%lf\n",(-b+sqrt(w))/(2*a),(-b-sqrt(w))/(2*a));

}

从界面里输入二次函数用c语言编写求解

#include stdio.h

#include stdlib.h

#include math.h

int main()

{

float a,b,c,l,t,x1,x2;

printf("input three numbers\n");

scanf("%f%f%f",a,b,c);

t=b*b-4*a*c;

if(t0)

{

x1=(-b+sqrt(t))/(2*a);

x2=(-b-sqrt(t))/(2*a);

printf("%f\n%f\n",x1,x2);

}

else if(t==0)

{

x1=-(b/(2*a));

printf("%f\n%f\n",x1,x1);

}

else

{

l=sqrt(-t)/2/a;

t=-b/2/a;

printf("%f%+fi\n%f%+fi",t,l,t,-l);

}

return 0;

}

二次函数的解法C语言的代码 在下 哪里出错了 谢谢大神了

一:scanf("%3f%3f%3f",a,b,c); 这里要求输入数据必须为三位数,最好改成:

scanf("%f%f%f",a,b,c); 去掉限定

二:

void tonggen(float a,float b,float k)

//float a,b,k; 如果这样定义,则上一行的函数定义应该写成:void tonggen( a, b, k) 二者不能同存

{

float x;

x=(-b)/(2*a); //这里应该为2*a

printf("二次函数为同根为x=%3f",x);

}

帮我看看求二次函数的C语言程序,要求要用函数来写,谢了

我已经按你的意思修改了,也运行出来了,希望对你有帮助,代码附带在下面:

#includestdio.h

#includemath.h

float t,x1,x2;

void main()

{

void situ1(float a,float b,float c);

void situ2(float a,float b,float c);

void situ3();

float x,a,b,c;

scanf("%f%f%f",a,b,c);

if (a==0)

{

x=-c/b;

printf("x=%.2f\n",x);

}

else

{

t=b*b-4*a*c;

if (t0)

situ1(a,b,c);

else if(t==0)

situ2(a,b,c);

else

situ3();

}

}

void situ1(float a,float b,float c)

{

x1=(-b+sqrt(t))/(2*a);

x2=(-b-sqrt(t))/(2*a);

printf("x1=%.2f\tx2=%.2f\n",x1,x2);

}

void situ2(float a,float b,float c)

{

x1=x2=(-b+sqrt(t))/(2*a);

printf("x1=x2=%.2f\n",x1);

}

void situ3()

{

printf("没有实根\n");

}


分享文章:解二次函数的c语言代码 二次函数c语言函数编写
本文链接:http://scjbc.cn/article/doccgpo.html

其他资讯