What should I do if I have a bad cough? What is the most effective medicine to take?

There are many reasons for a bad cough, such as lung infection, bronchitis, tuberculosis, lung cancer, etc., which need to be treated for specific causes in order to effectively relieve cough. 1. Lung infection: it is a typical disease that can lead to recurrent cough. If it is caused by bacterial infection, cefepime and moxifloxacin can be used for anti-infection treatment. If it is caused by viral infection, ribavirin and other anti-viral drugs can be used for treatment. 2. Bronchitis: It is a disease that can cause recurrent cough. If the cough is dry, it can be treated with targeted cough suppressants, such as dextromethorphan and other drugs; if the sputum is not easy to cough up, it can be treated with expectorant drugs such as ambroxol and bromhexine. 3. Tuberculosis: Cough caused by tuberculosis infection is usually treated with targeted anti-tuberculosis drugs such as rifampicin and isoniazid, and the cough symptoms can be relieved. 4. Lung cancer: Lung cancer can also cause recurrent cough and blood in sputum. According to the nature and size of tumor, surgery, radiotherapy, targeted therapy and immunotherapy should be adopted. Recurrent cough can also be caused by other diseases. If the symptoms do not get better or worsen, it is recommended to consult a doctor in time to clarify the cause of the disease and actively cooperate with the treatment.