if 문을 하나도 사용하지 않고, 조건 연산자를 사용하여 서로 다른 자연수 3개를 scanf 함수로 입력받아서 가장 큰값, 중간값, 가장 작 은값을 순서대로 출력하는 프로그램을 작성하시오. 가 문제로 나왔는데요



저는 숫자 3개로 가장 큰 수랑 가장 작은 수 나타내는것만 배웠거든요



중간 숫자를 어떻게 출력할 수 있을까요?







#include <stdio.h>



int main() {

   int min, max;

      int x, y, z;

  

   printf("숫자 3개를 입력하시오: \n");

   scanf("%d %d %d", &x, &y, &z);

  

   max = (x > y) ? x: y;

   max = (max > z) ? max: z;

   min = (x > y) ? y: x;

   min = (min > z) ? z: min;

  

   printf("%d \n",  max);
   printf("%d \n",  min);


return 0;

}


여기까지 만들었는데 도저히 모르겠어요

- dc official App