Ответ:

Пусть во втором отрезе было \(x\) м ткани. Тогда в первом — \(x+12\) м.

Всего ткани: \(x+(x+12)=78\).

\(2x+12=78\), \(2x=66\), \(x=33\) м.

Во втором отрезе было 33 м, в первом: \(33+12=45\) м.

Взрослых костюмов: \(45:5=9\).

Детских костюмов: \(33:3=11\).

Всего костюмов: \(9+11=20\).

Ответ: 20 костюмов.