Which of the following is the correct usage of conditional operators used in C?

Review the verified answer and explanation for this DemoPaper-Pakistan past-paper question on CampusFin.

Which of the following is the correct usage of conditional operators used in C? Answer: max = a>b ? a>c?a:c:b>c?b:c

Option A: assignment statements are always return in paranthesis in the case of conditional operator. It should be a>b? (c=30):(c=40); Option B: it is syntatically wrong. Option D: syntatically wrong, it should be return(a>b ? a:b); Option C: it uses nested conditional operator, this is logic for finding greatest number out of three numbers.

Question context

This question is part of 💡 C Programming within the broader 💻 Programming subject and appears in the DemoPaper-Pakistan preparation collection. Reviewing the answer together with nearby questions helps reinforce the underlying concept and identify how it may appear in competitive exams.