Children coughing repeatedly for a year can be seen in a variety of factors, the treatment needs to be specifically analyzed: if caused by pneumonia can be based on the pathogen selection of the appropriate antibiotics, such as azithromycin; if due to cough variant asthma can be used to butanol spray treatment; if due to allergic pharyngitis can be taken orally loratadine. 1. Pneumonia: children coughing over and over again for a year may be the presence of mycoplasma or chlamydia infection caused by pneumonia, can go to the hospital for a pathogenetic examination, and the use of macrolide antibiotics such as azithromycin for 2 to 3 weeks of treatment, but also at the same time for the nebulizer treatment to stop coughing and phlegm. 2. Cough variant asthma: when a child coughs repeatedly for a year should be promptly to the hospital for bronchodilator test to determine the existence of variant asthma, clear cause can choose salbutamol nebulizer inhalation treatment, at the same time, to stay away from the variant. 3. Allergic pharyngitis: when a child is exposed to allergens, it may cause allergic pharyngitis, which leads to repeated coughing. Loratadine can be taken for desensitization treatment, but also to stay away from allergens. Children who cough repeatedly for a year should improve the relevant examination in a timely manner, under the guidance of the doctor for standardized treatment, to avoid long-term effects on the health of children. All of the above drugs should be used under the guidance of a doctor, avoid self-medication.