Hide prices and buttons for unregistered users

I'm setting up a site for a wholesaler.
He wants his product listing to be visible to all visitors but only wants prices and buying functionality (Add to Cart button) to be visible to users who are registered and logged in.

Is this possible?