There is not enough information to answer this. In order for me to tell you how many shirts he could buy with the money David has left, I would need to know how much a shirt costs- which isn't provided in the question.
The only thing I can tell you is that he has $32.75 left.