Bravo..you did a good job...nice proof however you could use the Thales theorem as well
have a look here..
Intercept theorem - Wikipedia, the free encyclopedia.
However Plato is also right. If you consider vectors then the answer is c and not a.
In my opinion the original question is not clear. AB,AD AC are segments? or vectors?