具体代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,t, p, q, o;
scanf_s("%lf,%lf,%lf", &a, &b, &c);
t = b * b - 4 * a * c;
o = sqrt(t);
if (t == 0)
{
q = p = ((-b) + o) / 2 * a;
printf("q=p=%f", &q);
}
else
if (t > 0)
{
q = ((-b) + o) / 2 * a;
p = ((-b) - o) / 2 * a;
printf("q=%f,p=%f", &q, &p);
}
return 0;
}
最后编译的结果却是这样,这是为什么啊?
