This question plays on the properties of the roots of the equation which is what creates confusion among the options.
We know that for c to be a root of the equation it has to take the value of either 2 or 12. The question plays on the prime nature property of 2 which is one of the roots of the equation.
For a statement to be sufficient to give us the answer it should give us a unique solution by eliminating all other possible options i.e. it should tell us for sure if c is a root of the equation or not.
Statement-I tells us that c is primeMany test taker would fall for this trap( as is evident from the low accuracy rate of this question) that since c is prime it should take the value of 2. However before finalizing statement-I as sufficient ask yourself this question: Can c take value of only 2? or is 2 the only prime number? You would notice that of all the values which c can take
2 is one of the values i.e.
2 is one of the prime numbers.Since c is prime it can take a value of {2,3,5,7,11.......}
Hence c can take values which may be root of the equation (i.e. 2) or may not be a root of the equation(i.e. any other prime number), st-I does not give us a unique answer. So it is not sufficient to answer the question.
Had the statement said that c is an even prime number, it would have been sufficient to tell us that c can only take a value of 2 which is the root of the equation.Statement-II tells us that c is oddSt-II tells us that c is odd. This statement also does not give us a unique value of c but it surely tells us that c can't be a root of the equation as all the roots of the equation are even ( i.e. 2 & 12). Hence st-II is sufficient to answer the question.
Hope this helps!
Regards
Harsh