>ue si m がそれぞれなに
ue うえ 上
si した 下
m medium 中央
です。
二分探索の典型なので、「C言語 二分探索」などと検索すると解説ページは大量に出てきます。
また、全商系のプログラミングの試験はこのような暗号解読が多く含まれるので、慣れておきます。変数名の意味と意図を察するとコード全体の意味をとらえやすくなりますが、暗号解読が含まれるからです。
普通ならupper, lower, mediumなどと書くところ、わざわざ英語とローマ字を混ぜ込んだいやらしい変数名にするのが全商系の試験の特徴だからです。なのでプログラミング能力の他、暗号解読能力も試されます。