首先你已经很清楚的说明了你这个程序是用C语言写二次函数的,而当a=0时,就不是二次函数了,应该按照一次函数来进行计算,否则 一个数除以0就没有意义了.~
#include stdio.h
#include stdlib.h
#include math.h
int main()
{
float a,b,c;
printf("input number a=:");
scanf("%f",a);
printf("input number b=:");
scanf("%f",b);
printf("input number c=:");
scanf("%f",c);
if(a==0)
printf("一根:%f\n",c*(-1)/b);
else if(a==0b==0)
printf("无意义!");
else
if(m0)
printf("两根\n");
}
else if(m==0)
printf("无实根\n");
return 0;
这个简单啊
#includestdio.h
#includemath.h
main()
double a,b,c,w;
printf("请输入三个数(方程的系数),中间用空格分开\n");
scanf("%lf%lf%lf",a,b,c);
if (w0)printf("方程无解\n");
#include?stdio.h
#include?math.h
void?main()
{?
printf("input?a,b,c\n");?
scanf("a=%f,b=%f,c=%f",a,b,c);?
if?(disc0)
printf("没根\n");
x1=p+q;?
你输入的那个方程根本就没有根,这个你需要加一个判断条件,这样才能正确处理求根公式
int main(void)
double a,b,c,d,e;
scanf("%lf,%lf,%lf",a,b,c);
if (e0) {
printf("无解,请重新输入\n");
printf("输入正确,正在计算....\n");
d = sqrt(e);
printf("x1=%f\n",x1);
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!