14 рублей 50 копеек - не что иное, как 14,5 рубля.
Теперь мы 100:14,5=6,9(примерно)
Значит, на эти деньги он может купить 6 пакетиков сока (а это ровно столько, сколько составляет он вместе со своими 5 друзьями)
Сдача:
6×14,5=87 (руб.) - он заплатил.
100-87=13 (рублей) - сдача.
Ответ: 6 пакетиков; да, хватит.