Цитата(dup(?) @ Dec 18 2015, 13:03)

Ежу ясно, что это всего лишь демонстрация ошибки, а не реальная функция.
а смысл в цикле do-while, если из него гарантированно вылетаете на первом проходе?
И неициализированный res, по которому идет сравнение доставляет.
Странный код...