The problem with C is that there's so much distance between the possessive adjective "whose" and the noun it's defining ("dress.") The previous answers seem to indicate that it might sound okay in British English, but in American English it would be an extremely formal and awkward-sounding construction.
The only problem with A and B is that the answer is too long to be a natural match for the questions. Natives wouldn't normally repeat so much information from the question in their response. For A and B, more natural answers would be much shorter-- like, "Yes, it is." or just simply, "Yes."