单项选择题

有以下程序:
#include<stdio.h>
int f(int x)
int y;
if(x==0||x==1)return(3);
y=x*x-f(x-2);
return y;

main()
int z;
z=f(3);printf("%d\n",z);

程序的运行结果是()。

A. 0
B. 9
C. 6
D. 8