A bad cough needs to be treated for the right cause in order to be effective. Common causes of cough include lung infection, tuberculosis, cough variant asthma, etc., which can be treated with corresponding medications. 1. Lung infections: If the cough is caused by pneumonia, the first step is to actively fight the infection, and commonly used drugs include cefixime and levofloxacin, etc. If the dry cough is severe, dextromethorphan can be given. If the dry cough is serious, dextromethorphan and other drugs can be given to suppress the cough. If cough sputum, can be given to Ambroxol and other cough drugs, if necessary, can be given to acetylcysteine sputum. 2. Tuberculosis: Tuberculosis mostly causes irritating dry cough, the treatment is based on anti-tuberculosis drugs, tuberculosis drugs mainly include isoniazid, rifampicin, pyrazinamide, ethambutol and other drugs. 3. Cough variant asthma: cough in the middle of the night or early morning mainly, usually need to inhalation glucocorticoids combined with bronchodilators such as budesonide formoterol, etc. for treatment, and at the same time, can take montelukast and other drugs. There are many other diseases that cause coughing, it is recommended that patients with severe coughing need to consult a doctor in time for relevant examinations to clarify the cause of coughing and then carry out appropriate treatment. The above drugs need to be taken under the guidance of a doctor.