各路大神求指教 本人新手自学
#include <stdio.h>#include <math.h>
void main()
{
float a,b,c,p,q,x1,x2;
printf("input a b c\n");
scanf("%f,%f,%f",&a,&b,&c);
p=-b/(2*a);
q=b*b-4*a*c;
if(q==0)
{
x1=x2=p;
printf("x1=%f,x2=%f",x1,x2);
}
else if(q>0)
{
x1=(-b+sqrt(q))/(2*a);
x2=(-b-sqrt(q))/(2*a);
printf("x1=%f,x2=%f",x1,x2);
}
else if(q<0)
{
printf("the rustle is wrong\n");
}
}
这是一个简单的一元二次方程,我自己写的一个程序,可能严谨度不够,我想知道为什么运行之后,输入数字是乱码?求指教!!