Hey guys -
I'm trying to write a program for class that calculates number of unoccupied and occupied rooms in a hotel, how many floors in the hotel etc..
The problem I'm having is getting the program to skip the 13th floor, since most hotels don't have one. I tried putting in an 'if' statement telling it to continue if the value of 'floors == 13', but that didn't work. Any ideas?
Here's the source code:
Code:
// Hotel Occupancy Calculator
// Jen Tonon
// 11-08-05
// This program calculates the occupancy rate for rooms in a hotel.
#include <iostream>
using namespace std;
int main()
{
int floors, count=1, count2=1, occupied, rooms; //Number of floors, rooms
//and increment counters.
double total, total2;
cout << "Please enter the number of floors in the hotel\n";
cin >> floors;
while (count <= floors)
{
float rooms;
cout << "Enter the number of rooms on floor " << count << ": ";
cin >> rooms;
total += rooms;
count++;
cout << "Enter the number of occupied rooms on floor " << count2 << ": ";
cin >> occupied;
total2 += occupied;
count2++;
}
cout << "The total number of rooms in this hotel are: " << total << endl;
cout << "The total number of occupied rooms in this hotel are: " << total2 << endl;
cout << "The total number of unoccupied rooms in this hotel are: " << total - total2 << endl;
cout << "The percentage of unoccupied rooms is: " << (total - total2) / total << " %" << endl;
system("PAUSE");
return 0;
}