You’re right, A is the usual form, turning the statement ‘he can play soccer’ in to a question using the negative of the verb : ‘can’t he ?’.
However there is also the possibility of using the version in C in some situations. This may apply when there is less certainty about the answer - it is more open to both positive ‘yes, he can play soccer’ and negative ‘no, he can’t play soccer’. The more common form in A assumes that he can play soccer, so the answer will usually be ‘yes, he can play soccer’, although there may be a ‘concession’ added : ‘but he can’t play this week because he’s injured’.