What I think is C. predicate adjective.
Because complicated is used as an adjective in that sentence. 
Can't be A because nominative is mostly used for subject.
Can't be B because complicated is adjective and not noun. 
Don't know the last one though, but I'm sure that it's not the answer.