#ifndef __ch1Ex4__card__
#define __ch1Ex4__card__

#include <iostream>


class card
{
public:
	card();
	~card();
    int getcard();
    bool setcard(int card);
    bool setsuit(char suit);
    char getsuit();

private:

    int card_value;
    char suit_type;
    
};

#endif /* defined(__ch1Ex4__card__) */




#include <iostream>

using namespace std;

//#include "card.h"


int main(int argc, const char * argv[])
{
    // just creating a class instance for testing.
    // Not sure why it is failing.
    card test;

    for (int i = 0; i < 4; i++) {
        for (int k = 0; k < 13; k++)
        {
            switch (i+1) {
                case 1: cout << "c";
                    break;
                case 2: cout << "d";
                    break;
                case 3: cout << "h";
                    break;
                case 4: cout << "s";
                    break;
                    
                default:
                    break;
            }
             cout << " ";
            switch (k+1) {
                case 1: cout << "A" << endl;
                    break;
                case 11: cout << "J" << endl;
                    break;
                case 12: cout << "K" << endl;
                    break; 
                case 13: cout << "Q" << endl;
                    break; 
                default:
                    cout << k+1<< endl;
                    break;
            }
        }

    }

    
    return 0;
}




//#include "card.h"

card::card()
{
    card_value = 0;
    suit_type = NULL;

}

int card::getcard()
{
   return card_value;
}
bool card::setcard(int card)
{
    card_value = card;
    return true;
}
bool card::setsuit(char suit)
{

    suit_type = suit;

    return true;
}
char card::getsuit()
{

    return suit_type;
}