2nd effort was much better. I've fixed your code. note the changes. Ask if you dont understand.
Code:
#include <iostream.h>
#include <time.h>
#include <stdlib.h>
int pullwheel(int&);
void disptable();
int main()
{
static int money=100;
int play=1;
int choice;
srand((unsigned)time(NULL));
cout<<"Welcome to Neil's Virtual Slot Machine.\n"
<<"You will start with 100 dollars and the\n"
<<"amount you input is five dollars.\n\n";
while(play)
{
cout<<"Please select one of the following.\n"
<<"1. Let's Play!\n"
<<"2. How much dough do I got?\n"
<<"3. Display values for spun items.\n"
<<"4. Quit\n";
cin>>choice;
switch(choice)
{
case 1: pullwheel(money);
break;
case 2: cout<<"You have $ "<<money<<endl;
break;
case 3: disptable();
break;
case 4: play=0;
break;
default: cout<<"Are you a moron? Choose a number 1-4.";
}
}
cout<<"You finished with $"<<money<<".\n\n";
system("PAUSE");
return 0;
}
int pullwheel(int& money)
{
int winnings=0;
int item1;
int item2;
int item3;
money -= 5;
item1=rand()%5;
item2=rand()%5;
item3=rand()%5;
cout<<"You spun:\n";
switch(item1)
{
case 0:cout<<"@ ";
break;
case 1:cout<<"# ";
break;
case 2:cout<<"* ";
break;
case 3:cout<<"& ";
break;
case 4:cout<<"^ ";
break;
}
switch(item2)
{
case 0:cout<<"@ ";
break;
case 1:cout<<"# ";
break;
case 2:cout<<"* ";
break;
case 3:cout<<"& ";
break;
case 4:cout<<"^ ";
}
switch(item3)
{
case 0:cout<<"@";
break;
case 1:cout<<"#";
break;
case 2:cout<<"*";
break;
case 3:cout<<"&";
break;
case 4:cout<<"^";
}
if (item1==item2&&item2==item3&&item1==0)
{winnings=5;}
if (item1==item2&&item2==item3&&item1==1)
{winnings=6;}
if (item1==item2&&item2==item3&&item1==2)
{winnings=8;}
if (item1==item2&&item2==item3&&item1==3)
{winnings=10;}
if (item1==item2&&item2==item3&&item1==4)
{winnings=12;}
money=(money+winnings);
cout<<"\n\nYou just won "<<winnings<<" dollars.\n"
<<"You now have "<<money<<" dollars.\n\n";
return 0;
}
void disptable()
{
cout<<"3 @'s returns $5, net gain=$0.\n"
<<"3 #'s returns $6, net gain=$1.\n"
<<"3 *'s returns $8, net gain=$3.\n"
<<"3 &'s returns $10, net gain=$5.\n"
<<"3 ^'s returns $12, net gain=$7."<<endl<<endl;
}