Please post your code here, using code tags. You should also be careful not to include personal information in the source code you post.
First, your specifications seem wrong. You can't change the "while()" loop condition from "menuChoice != -1" to "menuChoice != 0" during execution. I would suggest you describe your requirements more clearly, or seek clarification on them if you're uncertain.
Second, a quick look at the code:
Code:
int menuChoice;
menuChoice != -1;
This statement has no effect. If you want to assign a value of -1 to "menuChoice", then do so: int menuChoice = -1;
Code:
char cSuit = 3; //prints suit symbol
What a character with a value of 3 prints depends on the environment - there's no guarantee it will be a "suit" symbol.
There is a lot of code here, considering the basic menu loop isn't working correctly. You should make sure you get the menu part right before adding other functionality to your code.
The idea is to break your problem down into pieces, and solve one piece at a time. Write a little bit of code to solve one piece, compile, and test. When you're certain this works, start adding a little bit of code to solve the next piece, compile, and test - and so on. Build your program up gradually, testing along the way. See here: A development process
I would suggest you start a new project, and work on getting just the menu portion to work correctly. When it does, then start adding additional code. You don't necessarily have to re-write the code from scratch, as you can just copy/paste code segments from the old project to the new project. But be sure each part works before proceeding to the next.