hey micromass,
(first off I want to apologize for the lengthy response below. I'll understand if you feel I'm overstepping my forum bounds, just let me know.)
So I mapped out a strategy for the proof and worked it out do a decent degree, but eventually checked out the link mathman posted. Seemed my ideas were similar. I went back to the drawing board about just what a function is (as they teach you in HS), with inputs and outputs. I realized the inputs would have c as the cardinality and so would the outputs, so I started to try to used some sort of Squeeze Theorem type of logic... in mathmans link it was the cantor-schroeder-bernstein theorem.
So I outlined my proof pretty well I think, but I couldn't figure out where to use your theorem. So I eventually checked out mathman's link and to tell you the truth I still don't understand how that comes into play.