Its been 3 long days.. and still i cannot make this program work..
if you still care about my life give me a hand..

in the game you enter the bet amount (all the money you have) and from there you keep betting until you ran out of money, when that happens it has to prompt you if you want to play again, if you do, it has to loop back to the beginning where it ask you for the bet amount(bettotal).

THANK YOU ALL FOR YOUR HELP>>>
------------------------------------------------------------------------------------


#include <iostream.h>
#include <cstdlib>
#include <ctime>

class Craps
{
private:
int sum, myPoint, die1, die2, workSum;
double bet, bettotal;

public:
int rollDice(); // function prototype
void internalGame();

};
//---------------------------------------------------------------------------------
int Craps::rollDice()
{


die1 = 1 + rand() % 6;
die2 = 1 + rand() % 6;
workSum = die1 + die2;
cout << "Player rolled " << die1 << " + " << die2
<< " = " << workSum << endl;

return workSum;
}

//---------------------------------------------------------------------------------
void Craps::internalGame()
{


cout<<"\a--------\a--------------------\a--------------\a"<<endl;
cout<<"Enter the amount you have available to play: ";
cin>>bettotal;
cout<<"\n";

do{

cout<<"Enter the amount you want to bet for this play: "<<endl;
cin>>bet;

if (bet>bettotal)
{
cout<<"you cannot bet more than you have, please enter again the bet amount: "<<endl;
cin>>bet;

}




enum Status { CONTINUE, WON, LOST };
Status gameStatus;

srand( time( 0 ) );
sum = rollDice(); // first roll of the dice

switch ( sum ) {
case 7:
case 11: // win on first roll
gameStatus = WON;

break;
case 2:
case 3:
case 12: // lose on first roll
gameStatus = LOST;
break;
default: // remember point
gameStatus = CONTINUE;
myPoint = sum;
cout << "Point is " << myPoint << endl;
break; // optional
}

while ( gameStatus == CONTINUE ) // keep rolling
{
sum = rollDice();


if ( sum == myPoint ) // win by making point


gameStatus = WON;

{ if ( sum == 7 ) // lose by rolling 7


{ gameStatus = LOST;
cout<<"\nYou lost the amount of your bet $"<<bet<<endl;
bettotal=(bettotal-bet);
cout<<"now you have $"<<bettotal<<" to play: ";}

}
if (bettotal<=0)
{cout<<"Sorry you have lost all of your money"<<endl;
}
}

if ( gameStatus == WON )
{
cout << "Player wins\n";
cout<<"\nYou receive your bet: $"<<bet<<" plus your the amount you won $"<< bet<<"\n";
cout<<"it's a total of $"<<bettotal+bet<<" available to play \n";
bettotal=bet*2;

}

}
while (bettotal>0);


}


//--------------------------------------------------------------------------------
int main()
{
char playagain;
do{
Craps Execution;


Execution.internalGame();
Execution.rollDice();
cout<<"You lost all of your money\n";
cout<<"do you want to play again? Y or N\n";

}
while (playagain='Y');
return 0;
}

//end
------------------------------------------------------------------------------------