Help, I'm stuck on this poker program.

Hello there, I'm still a beginner to this C++ programming and so I'm stuck with this project that I have due. I need to come up with a program that works with everything that I have learned in class. So far, this is difficult. I need help with any errors I have so far and also, I need some help knowing what to do next. My program must include the basics of C++ like loops, arrays... etc. I just don't remember how to implement them.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <string>
#include <time.h>

using namespace std;


int main()

{
	
	cout << "\n";
	cout << " ///          /// ///////  ///    /////////    /////////// ////   ////  ///////";
	cout << "  ///         /// ///      ///    ///          ///     /// ////   ///// ///\n";
	cout << " ///        /// ///      ///    ///          ///     /// /// // ///// ///\n";
	cout << " ///  ///  /// ///////  ///    ///          ///     /// /// //////// ///////\n";
	cout << " /// //// /// ///      ///     ///         ///     /// ///  /// /// ///\n";
	cout << " ///// ///// ///      ///       ///       ///     /// ///   // /// ///\n";
	cout << " ///    /// ///////  //////////  ////////  ///////// ///      /// ///////\n";
	cout << " \n";
	cout << " \n";
	cout << "\t\t\t////////////  ///////////\n";
	cout << "\t\t\t    ///      ///     ///\n";
	cout << "\t\t\t    ///     ///     ///\n";
	cout << "\t\t\t    ///    ///     ///\n";
	cout << "\t\t\t    ///   ///     ///\n";
	cout << "\t\t\t    ///  ///     ///\n";
	cout << "\t\t\t    ///   /////////\n";
	cout << " \n";
	cout << " \n";
	cout << "  ////////////   ///////////  ///    /// ///////  ////////\n";
	cout << "  ///     ///   ///     ///  ///   ///  ///      ///   ///    ///      ///\n";
	cout << "  ///     ///  ///     ///  ///  ///   ///      ///    ///   ///      ///\n";
	cout << "  //////////  ///     ///  ///////    ///////  ////////// ///////  ///////\n";
	cout << "  ///        ///     ///  ///  ///   ///      ///  ///     ///      ///\n";
	cout << "  ///       ///     ///  ///   ///  ///      ///    ///   ///      ///\n";
	cout << "  ///        /////////  ///    /// ///////  ///     ///\n\n\n";
	
	string name;

	cout << "Please type your name: ";
	cin >> name;
	cout << "\nOkay " << name << ", let's play some poker++!\n\n";

	system ("cls");

	srand(time(0));
	
	int deck[52]={0};
	int phand[5];
	int num = rand()%52;

	while (deck[num]==1);
	{
		num=rand()%52;
		phand[x]=num;
	}


	string suitnames[4]={"Spades","Diamonds","Hearts","Clubs"};
	string ranknames[13]={"Ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"};
	
	if (num <= 12)
	{
		cout << suitnames[0] << endl;
		num = num%13;
		cout << ranknames[num] << endl;
	}
	else if (num <= 25)
	{
		cout << suitnames[0] << endl;
		num = num%26;
		cout << ranknames[num] << endl;
	}
	else if (num <= 39)
	{
		cout << suitnames[0] << endl;
		num = num%40;
		cout << ranknames[num] << endl;
	}
	else if (num <= 51)
	{
		cout << suitnames[0] << endl;
		num = num%52;
		cout << ranknames[num] << endl;
	}


	return 0;
}
Show your errors. It is also kind of hard to tell what you should do next when you have not explained what you want to do in the first place i.e. what is the purpose of your program.
Last edited on
Sorry I'm kind of new to this website... Anyways, I get an error here: int phand[5];

whenever I put an 'x' variable inside the braces. This program should be a Poker game but I'm stuck after the else if...
Now you pointed the line you get the error with, but you should do even more: copy and paste the exact error message. And say again, are you implicating you are trying to do following?
int phand[x];

EDIT: At least on line
phand[x]=num;
x is not defined, it is actually not used anywhere else on the program. Could you try to read more the great tutorial we have here?
http://www.cplusplus.com/doc/tutorial/control/

Feel free to ask questions here though, just explain what you want your program to do and help will be given.
Last edited on
Okay I got it, but now I'm stuck on what to do after the 'if else' statements... To you, does the program look good so far? I mean, I'm no expert in C++ just a beginner.
Topic archived. No new replies allowed.