Обозначим скорость катера в стоячей воде за x км/ч. Против течения его скорость будет x - 2,8 км/ч. За время 5 часов он прошел расстояние 156,5 км, поэтому составим уравнение: 5(x - 2,8) = 156,5. Решим уравнение: 5x - 14 = 156,5, 5x = 170,5, x = 34,1 км/ч. Ответ: 34,1 км/ч.