我的程序哪里出错啦?用函数求一元二次方程的根
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/17 17:01:59
我的程序哪里出错啦?用函数求一元二次方程的根
#include
#include
float yishigen(float m,float n,float k);
{float m,n,k;
float x1,x2;
x1=(-n+sqrt(k))/(2*m);
x2=(-n-sqrt(k))/(2*m);
printf("two shigen is x1=%3f and x2=%3f\n",x1,x2);
}
float denggen(m,n)
{float m,n;
float x;
x=-n/(2*m);
printf("denggen is x=%3f\n",x);
}
float xugen (m,n,k)
{float m,n,k;
float x,y;
x=-n/(2*m);
y=sqrt(-k)/(2*m);
printf("two xugen is x1=%3f+%3i\n and x2=%f-%3fi\n",x,y,x,y);
}
main()
{ float a,b,c,q;
printf("input a b c is:");
scanf("%f,%f,%f",&a,&b,&c);
printf("\n");
q=b*b-4*a*c;
if (q>0) yishigen (a,b,q);
else if (q==0) denggen (a,b);
else xugen (a,b,q);
}
#include
#include
float yishigen(float m,float n,float k);
{float m,n,k;
float x1,x2;
x1=(-n+sqrt(k))/(2*m);
x2=(-n-sqrt(k))/(2*m);
printf("two shigen is x1=%3f and x2=%3f\n",x1,x2);
}
float denggen(m,n)
{float m,n;
float x;
x=-n/(2*m);
printf("denggen is x=%3f\n",x);
}
float xugen (m,n,k)
{float m,n,k;
float x,y;
x=-n/(2*m);
y=sqrt(-k)/(2*m);
printf("two xugen is x1=%3f+%3i\n and x2=%f-%3fi\n",x,y,x,y);
}
main()
{ float a,b,c,q;
printf("input a b c is:");
scanf("%f,%f,%f",&a,&b,&c);
printf("\n");
q=b*b-4*a*c;
if (q>0) yishigen (a,b,q);
else if (q==0) denggen (a,b);
else xugen (a,b,q);
}
![我的程序哪里出错啦?用函数求一元二次方程的根](/uploads/image/z/15033592-64-2.jpg?t=%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%93%AA%E9%87%8C%E5%87%BA%E9%94%99%E5%95%A6%3F%E7%94%A8%E5%87%BD%E6%95%B0%E6%B1%82%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E6%A0%B9)
函数没有返回值,函数的形式参数部分也不对,应该是fun(int a ,int b)
的形式
的形式
我的程序哪里出错啦?用函数求一元二次方程的根
这个C语言程序(求一元二次方程的根)哪个地方出错了?
请大家看一下下面的C语言程序哪里出错了,题目是求一元二次方程的解.
谁告诉一下这程序那儿出错了,是求一元二次方程的解
fortran求解方程一元二次方程的根,并输出.a,b,c的值由键盘输出.哪位大侠帮我看看这段程序哪个地方出错
一元二次方程根C语言程序出错原因
请问我用VB写的解一元二次方程的程序哪里错了 应该怎么改?
C++用函数求一元二次方程的根,
看看我的MATLAB程序哪里出错了?
用c语言编写”求一元二次方程的根”的程序
编程编写一个程序求一元二次方程的解
编写一个程序求一元二次方程的解.