실제로 아래와 같이 변경하면 작동이 됩니다.!
c언어는 모든 변수에 자료형이 필요합니다. 그리고 문자는 char 문자열은 char* 입니다. 그래서 res에 long 과 short가 들어가기 위해 char*로 선언을 해주셔야합니다. 포이터를 찾아보시면 더 자세하게 아실 수 있으실 겁니다.
그리고 삼항 연산자 뒤에 long, short 그냥 이렇게 쓰면 c언어는 문자열이 아닌 자료형으로 판단하기 때문에 문자열 표시를 위해 "short"
와 같이 써주시면 short 문자열을 반환을 하게 됩니다.
감사합니다.