好心人帮我看看这个程序啊 怎么调试不对的啊
[size=14px]#include <stdio.h>
#include<math.h>
void main()
{
float a,b,c,d,x1,x2;
scanf("%a,%b,%c",&a,&b,&c);
d=b*b-4*a*c;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%d,x2=%d\n",x1,x2);
}
输入 1,3,2 结果不对[/size]
[解决办法]
scanf("%f,%f,%f",&a,&b,&c); //%a,%b,%c是什么东西
[解决办法]
printf("x1=%f,x2=%f\n",x1,x2);