/*************************************************/
// paint3.cpp
// R. A. Hillyard
// Last Modified: 09/10/2001
//
// Determine the number of gallons of paint needed for a given area.
// The user will enter the length and height in feet and inches
// This version allows the user to enter a sentinel when finished
/*************************************************/
#include <iostream>
using namespace std;
const float SqFtPerGal = 350.0;
int main( void )
{
bool flag;
int count;
float feet;
float inches;
float length;
float height;
float numGallons;
float totalArea;
//initialization phase
totalArea = 0.0; //total so far
count = 0; //how many times through the loop
flag = true;
while(flag)
{
cout << endl << "Area #" << count+1 << " Enter the length in feet and inches: (-1, -1 to quit)";
cin >> feet >> inches;
if(feet == -1)
{
flag = false;
}
else
{
length = feet + inches/12.0;
cout << "Area #" << count+1 << " Enter the height in feet and inches: ";
cin >> feet >> inches;
height = feet + inches/12.0;
totalArea += length * height;
count++;
}//end else
}//end while
numGallons = totalArea/SqFtPerGal;
cout << "\nFor " << count << " areas, ";
cout << "\nYou will need: " << numGallons << " gallons of paint to cover";
cout << "\nthe area of " << totalArea << " square feet" << endl;
return 0;
}
/***************Program Output***********************/
Area #1 Enter the length in feet and inches: (-1, -1 to quit) 100 6
Area #1 Enter the height in feet and inches: 55 9
Area #2 Enter the length in feet and inches: (-1, -1 to quit)200 0
Area #2 Enter the height in feet and inches: 79 3.4
Area #3 Enter the length in feet and inches: (-1, -1 to quit)-1 -1
For 2 areas,
You will need: 61.313 gallons of paint to cover
the area of 21459.5 square feet