Add Room Booking (NEW) element for booking form by persons
And it will look like the screenshot bellow on front-end
Use Price and Children Price fields to add prices
If you want to add prices different by dates, use Calendar field with Price and Children Price metas.
And use Minimum quantities/adults field for setting up how many room/adults requires for booking.
So authors can edit their room prices on submit/edit listing page
If there is empty value for Price and Children Price metas ( on available Calendar field ), default value from Price and Children Price fields will be used.
They can use Bulk Edit metas feature for editing multiple dates. Read more details at: Bulk Edit Calendar Metas
Minimum nights required for booking value can be changed by using Minimum nights field on Fields -> Listing tab on edit listing type post screen.