Tuberculosis: This is a contagious bacterial infection which usually affects the lungs. It can cause fatigue, weight loss, fever and cough. It can lead to coughing up of blood.