Why Do I keep Getting this Error Message?

Hi, so im trying to write a program in C that solves for the 2 roots of a quadratic equation.

However I keep getting these errors:

cpp(13) : error C2064: term does not evaluate to a function taking 1 arguments

cpp(14) : error C2064: term does not evaluate to a function taking 1 arguments

My code is...

Code:

`#include <stdio.h>`

int main()

{

int a,b,c,d,sqrt;

float root1,root2;

printf("Enter A:");

scanf("%d%d%d",&a);

printf("Enter B:");

scanf("%d",&b);

printf("Enter B:");

scanf("%d",&c);

d=b*b-4*a*c;

root1=((-b)+sqrt(d))/(2*a);

root2=((-b)-sqrt(d))/(2*a);

printf("root1=%f & root2=%f",root1,root2);

}

BTW, Line 13 and 14 are the ones with the "root1=((-b)+sqrt...etc"

So, can someone please help me with what is wrong?

Thanks :D