Most tourist areas in Switzerland have a tourist office where you can call and have them book a hotel for you for a small fee. Each town usually has a comprehensive list of hotels on their web site, and it is often easiest to simply call down the list to make a reservation rather than try to book online. Many hotels will request that you fax or email them your credit card information in order to secure a reservation. In general, hotel staff are helpful and competent, and speak English quite well.
Hotel rates in Switzerland can get quite expensive, especially in popular ski resort areas.
There is also a hostel network in Switzerland for students. Types of hotels in Switzerland include historic hotels, traditional hotels, inns located in the country, spas and bed and breakfasts.