关于c程序设计关于方程题的解,程序不太对。新手求助。
#include <stdio.h>#include <math.h>
int main()
{
int a,b,c,d,x,x1,x2;
a*x^2+b*x+c==0;
d=b^2-4*a*c;
x1=(-b+sqrt(b^2-4*a*c))/2*a;
x2=(-b-sqrt(b^2-4*a*c))/2*a;
printf("请输入a,b,c的值:");
scanf("%d,%d,%d",&a,&b,&c);
if (d>0)
{x=x1,x2;
printf("%d,%d\n",x1,x2);}
else
if(d==0)
{x=x1=x2;
printf("%d\n");}
else(d<0);
{printf("x不存在实根\n");}
return 0;
}
这个程序我在运行时无论我把a,b,c输入何值,最后都只是输出“x不存在实根”。到底哪出了问题我找了半天也没找到,还请大大们帮帮忙,谢谢。