Five Cu(II) compounds were obtained from different copper salts with btp ligands, and their structures were determined by X-ray crystallography. The structure of coordination polymer 2 contains btp-bridged tetranuclear Cu(II) units weakly connected by nitrate ions, and the structure of a discrete Cu(II) molecule 1 contains acetates and btp ligands. With perchlorate anions, two btp ligands bridge Cu(II) ions to form a double zigzag chain 3, while a single zigzag chain 4 is created with sulfate anions. The reaction of $Cu(NO_{3})_{2}$ containing $NH_{4}PF_{6}$ with btp ligands also produced a polymeric compound 5 containing $Cu(H_{2}O)_{2}^{2+}$ and $Cu(NO_{3})_{2}$ units alternatively bridged by btp ligands with H-bonds between copper bonded water and nitrate oxygen atoms. Five Zn(II) compounds were obtained from different zinc salts with btp ligands, and the structures of polymeric compounds (6, 7 and 8) and monomeric compounds (9 and 10) were determined by X-ray crystallography. With nitrate, chloride and bromide anions, btp ligands bridge Zn(II) ions to form polymeric compounds (6, 7 and 8), but btp ligands coordinate to a Zn(II) ion to form monomeric complexes (9 and 10) with $PF_{6}^{-}$ and perchlorate anions. Four silver salts and btp ligands produced two kinds of structures, dinuclear 20-membered rings and one-dimensional zigzag chain depending on different anions. For $ClO_{4}^{-}$ and OTf anions, weak interactions between Ag(I) and anions make dinuclear 20-membered rings construct polymeric compounds (11 and 13). For $PF_{6}^{-}$ anion, there are also weak interactions between Ag(I) and $F(PF_{6}^{-})(12)$, but they do not construct a polymeric compound. For $O_{2}CCF_{3}^{-}$ anion, btp ligands bridge Ag(I) atoms to make one-dimensional zigzag chain (14), and there are also interactions between Ag(I) and anions.