very close. Since she wishes to have change, it should be 0.45x+0.55(x+8)<200.45x+0.55(x+8)=<20

No. Let c be the price and p be the number of packets he originally bought.A boy buys some packets of sweets for £1.20. If the sweets had been 3p a pack cheaper he would have recieved 2 more packets for his money. How many packets did he buy?

I got 78 for my answer, is this correct?

We know that pc=120 and (p+2)(c-3) = 120. So we have 2 equations with 2 unknowns and can solve simultaneously.