设丙种笔买了x支,则乙种笔买了2x支,甲种笔就买了47-x-2x支,根据题意可得方程:2x+2x×3+(47-x-2x)×7=212, 2x+6x+329-21x=212, 13x=117, x=9,乙种笔买了9×2=18(支),甲种笔买了47-18-9=20(支);答:甲种笔买了20支,乙种买了18支,丙种买了9支.