Thanks for the reply, have changed it to this but now when I run it, it will only let me make one input and always returns a value of 0. Does it need a big overhaul?

Code:
double f(double dumx, double dumy);

main()
{
  double x;
  double y;
  scanf("%f", &y);
  scanf("&f", &x);
  printf("f(x,y)=%f", f(x, y));
  return 0;
}

double f(double dumx, double dumy)
{
  double result; 
 result = (-(3.0*dumy)-(dumx*dumx)+(dumx/3.0)*(1.0/3.0));
return result;
}