The correct answer to the question: “Who sells fruits and vegetables?” is a greengrocer. Greengrocers are also called fruiterer or a produce market and it is a retail store which sells fruits and vegetables to the public. However, it should be noted that greengrocer is an Australian and British term. Nowadays, fruits and vegetables can also be found in supermarkets being sold by the owner of the store.
For the purpose of answering this question, we need to specifically state whether which place we are talking about. If we are going to talk about the retail trader in fruit and vegetables, we should always remember that greengrocer is a British and Australian term while a vendor will suffice in English term.