See a doctor! Geez - if you're coughing up blood, I don't see why you even have to ask...

-konfusion