a,
Gọi x, y là số mol $MgCO_3$ và $CaCO_3$
$\Rightarrow 84x+100y=31,8$ (1)
$MgCO_3+2HCl\to MgCl_2+CO_2+H_2O$
$CaCO_3+2HCl\to CaCl_2+CO_2+H_2O$
$n_{HCl}=0,7 mol$
$\Rightarrow 2x+2y=0,7$ (2)
(1)(2)$\Rightarrow x=0,2; y=0,15$
$\%m_{MgCO_3}=\dfrac{0,2.84.100}{31,8}=52,83\%$
$\%m_{CaCO_3}=47,17\%$
b,
$m_{\text{muối}}=m_{MgCl_2}+m_{CaCl_2}=95x+111y=35,65g$