Encuentre un máximo de tres números en C sin usar una instrucción condicional y un operador ternario

Tengo que encontrar un máximo de tres números proporcionados por el usuario pero con algunas restricciones. No está permitido usar ninguna declaración condicional. Intenté usar el operador ternario como a continuación.

max=(a>b?a:b)>c?(a>b?a:b):c

Pero nuevamente está restringido a usar un operador ternario. ¿Ahora no tengo idea de cómo hacer esto?

Respuestas a la pregunta(13)

Su respuesta a la pregunta