You can find related information on the site: www.swisshotels.com.ch
. This is the website of Swiss Hotels Association, which has plenty of hotel information from pensions to 5-star-hotels. I've been used its service to find the place to stay in my 21-day vacation in switerland, including an apartment for 1-week-stay.
By the way, some of these pensions or hotels provice on-line booking, you could check if there's any vacancy left, and book it directly. The hotel will write you a confirmation letter to ask you credit card number for reservation.
May it will be helpful to you.