Пусть всего в цехе x рабочих.
В первую смену столовую посетили 7/12 рабочих цеха, то есть $$ \frac{7}{12}x $$.
Во вторую смену столовую посетили 45 человек.
Значит,
$$ x - \frac{7}{12}x = 45 $$
$$ \frac{5}{12}x = 45 $$
$$ x = 45 : \frac{5}{12} = 45 \cdot \frac{12}{5} = 9 \cdot 12 = 108 $$
Ответ: 108