求直线与圆的位置关系,并求交点坐标,无法正常运算

#include <stdio.h>
#include <math.h>
int main()
{
double a,b,r,t,i,x,y,x1,x2,y1,y2,m,n;
scanf("%lf",&a,&b,&r);
t=4*(aarr+rr-bb);
if(fabs(t)<0)
printf("no solution\n");
else
if(t=0)
{
x=(2*a*b)/2*(a*a+1);
y=a*x+b;
i=(x,y);
printf("i");
}
else if(t>0)
{
x1=(-2
ab-t)/2(aa+1);
y1=a
x1+b;
x2=(-2ab+t)/2*(aa+1);
y2=a
x2+b;
m=(x1,y1);n=(x2,y2);
printf("m","n");
}
return 0;
}

if(fabs(t)<0)这一句,相当于没有