The correct answer is B. The British army began running out of food, so Cornwallis surrendered.
Step-by-step explanation:
The Battle of Yorktown was part of the American Civil War and this took place in Yorktown, Virginia for 23 days. Moreover, in this battle, those involved were the British Army led by Charles Cornwallis against the Continental Army of the U.S and French troops that allied with the U.S.
Besides this, this battle ended with the victory of the U.S. and French troops and this was caused not only because the British troops were weakened by the bombardings and military strategies of the U.S. and France, but also because British troops run out of food and other supplies, which forced them to surrender.