new to C, expected expression before 'double' message

i need to 'Write a program to print a table of ex using both a function and the exp() function from the math.h library, for x = 0 to 1 in steps of 0.1. The program should ask the user what value of n to use, being how many terms in the taylor expansion.' I get the error message 'expected expression before 'double' and dont know what to do!

Code:

`#include <stdlib.h>`

Code:

`#include <stdio.h>`

#include <math.h>

double taylor(double x, int n)

{

int i;

double sum = 1.0;

double term = 1.0;

for (i=1; i<=n; i++)

{

term = term * x / i;

sum = sum + term;

} return sum;

}

int main()

{

int a, n;

double b, c;

printf("type in an int: ");

scanf("%d", &n);

for (a=0; a<=10; a++)

{

b = a/10.0;

c = taylor(double b, int n);

}

printf("%f\t%f\n", b, c);

exit(0);

}