but i am trying to get Tbox and TboxR back from the function i made on the bottom and display it from main. ANY help would be great.
#include <iostream>
using namespace std;
int TilesPerRoom(int);
////////////////////////////////
void TotalBox(int, int);
///////////////////////////////
int roomWF;
int roomWI;
int roomLF;
int roomLI;
int Tsize;
int TilesR;
int roomW;
int roomWR;
int RroomW;
int roomL;
int roomLR;
int RroomL;
int Trooms;
int Tbox;
int TboxR;
int Ttiles = 0;
int main ()
{
Trooms = 0;
while (Trooms <1)
{
cout << "Enter the number of rooms you need tile for:(Ex:2)";
cin >> Trooms;
if (Trooms <=0)
cout << "Please re-enter a positive value of 1 or greater." << endl;
}
while (Trooms >=1)
{
Tsize = -1;
while (Tsize <=0)
{
cout << "Enter the size of the tile your using, in inches.(Ex:12)";
cin >> Tsize;
if (Tsize <=0)
cout << "Please re-enter a positive value greater than 0." << endl;
}
roomWF=-1;
roomWI=-1;
while (((roomWF ==0) && (roomWI ==0)) || ((roomWF <0) || (roomWI <0)))
{
cout << "Enter room width (feet and inches, separated by a space)(Ex:17 4)";
cin >> roomWF >> roomWI;
if (((roomWF ==0) && (roomWI ==0)) || ((roomWF <0) || (roomWI <0)))
cout << "Please re-enter positive values greater than 0." << endl;
}
roomLF=-1;
roomLI=-1;
while (((roomLF ==0) && (roomLI ==0)) || ((roomLF <0) || (roomLI <0)))
{
cout << "Enter room length (feet and inches, separated by a space)(Ex:9 3)";
cin >> roomLF >> roomLI;
if (((roomLF ==0) && (roomLI ==0)) || ((roomLF <0) || (roomLI <0)))
cout << "Please re-enter positive values greater than 0." << endl;
}
cout << "This room requires " << TilesPerRoom(TilesR) << " tiles" <<endl;
Trooms--;
Ttiles = TilesPerRoom(TilesR) + Ttiles;
}
cout << "The total amount of tiles required for the room(s) is " << Ttiles << endl;
/////////////////////////////////////////////////////////////////////////////////////
cout << "You will need " << TotalBox(Tbox) << " boxes for the job." << endl;
cout << "There will be " << TotalBox(TboxR) << "extra tiles." << endl;
/////////////////////////////////////////////////////////////////////////////////////
char exit_char; //Temorary for input
cout << "\nPress any key and <enter> to exit \n";
cin >> exit_char; //Wait for key response before exiting.
return 0;
}
int TilesPerRoom(int TilesR)
{
roomW = ((roomWF * 12) + roomWI);
roomWR = roomW % Tsize;
RroomW = roomW / Tsize;
{
if (roomWR != 0)
RroomW++;
}
roomL = ((roomLF * 12) + roomLI);
roomLR = roomL % Tsize;
RroomL = roomL / Tsize;
{
if (roomLR != 0)
RroomL++;
}
roomW = RroomW * Tsize;
roomL = RroomL * Tsize;
TilesR = ((roomW * roomL)/(Tsize * Tsize));
return TilesR;
}
///////////////////////////////////////////////////////////////////////
void TotalBox(int Tbox, int TboxR)
{
TboxR = (Ttiles % 20);
Tbox = (Ttiles / 20);
{
if (TboxR !=0)
Tbox++;
}
return;
}
////////////////////////////////////////////////////////////////////////////
This post has been edited by bdavidson: 31 October 2008 - 01:28 AM

New Topic/Question
Reply




MultiQuote




|