When you hop, at least get promoted. That way it paints a better picture. If you can honestly say that job C has more responsibility than B and B than A (even if same title) that is good too.
One option is to work for a large company with more opportunities negating the need to hop due to it going bad financially and more room to go up levels etc.