Custom Sort In C