Number of moles of C7H6O3 =mass/ molar mass
                                                    Â
= 3 / 138.1
                                                      Â
= 0.0217 mol
Number of moles of C4H6O3=mass/ molar mass
                                                    Â
= 5.4 / 102.1
                                                      Â
= 0.0529 mol
According to reaction, 1 mol of each should react.
So C7H6O3Â Â acts as limiting agent.
Number of moles of C9H8O4 should be produced theoretically = 0.0217
mol
mass of C9H8O4 produced theoretically = Molar mass * number of
moles
                                                                      Â
= 180.2 * 0.0217
                                                                       Â
= 3.91 gm
But actually produced = 2.04 gm
percentage yield = actual yield * 100 / theoretical
yield
                            Â
= 2.04*100 / 3.91
                            Â
= 52.2 %