正在自学C语言 有题目求助
我是自学C语言的 参加今年3月份的考试 周围的同学都是学VFP 有问题只有到论坛这个题目是输入a b c 然后计算ax*x+b*x+c=0的根 运行结果不对 求助!!!
#include<stdio.h>
#include <math.h>
float q,p,x1,x2,data;
int main()
{
void lshg(float,float);
void yshg(float,float);
void wshg(float,float);
float a,b,c;
printf("输入a,b,c的值:");
scanf("%d,%d,%d",&a,&b,&c);
data=b*b-4*a*c;
if (data>0)
{lshg(a,b);}
else if (data==0)
{yshg(a,b);}
else (data<0);
{wshg(a,b);}
return 0;
}
void lshg(float a,float b)
{
x1=(-b-sqrt(data))/(2*a);
x2=(-b+sqrt(data))/(2*a);
printf("x1=%f,x2=%f",x1,x2);
}
void yshg(float a,float b)
{
x1=(-b)/2*a;
printf("x1=x2=%f",x1);
}
void wshg(float a,float b)
{
p=-b/(2*a);
q=sqrt(-data)/(2*a);
printf("x1=%f+%fi,x2=%f-%fi",p,q,p,q);
}