I got bored today, so I made a program to count cards.Tell me what you think of it.
![]()
Code:#include <iostream> #include <stdlib.h> short int diamonds[13]; short int hearts[13]; short int clubs[13]; short int spades[13]; short int card; short int again = 0; short int i = 0; void setup(); void MainScreen(); int main() { //Introduction system("cls"); cout << "\n\n\t\t\t Counting Cards"; cout << "\n\n\n\n\t\t\t By: Jared Stewart.\n\n\n\n\t\t "; system("PAUSE"); system("cls"); cout << "A 0 means the card has already been played,\nand anything else means it hasn't.\n\n"; system("PAUSE"); MainScreen(); return 0; } void setup() { //Setting up the variables for(i = 0; i < 13; i++) { diamonds[i] = i + 1; hearts[i] = i + 14; clubs[i] = i + 27; spades[i] = i + 40; } return; } void MainScreen() { //Main Screen setup(); i = 0; do { system("cls"); cout << "For a new deck, type 53. To exit, type 54.\n\n"; cout << " 2 3 4 5 6 7 8 9 10 J Q K A\n"; /**************Diamonds***************/ cout << "\nDiamonds "; for ( i = 0; i < 8; i++) { cout << diamonds[i]; cout << " "; //Three spaces } cout << " " << diamonds[8] << " "; //To compensate for the two digits in 10. for ( i = 9; i < 13; i++) { cout << diamonds[i]; cout << " "; //Two spaces } cout << endl; /**************Hearts***************/ cout << "Hearts "; for ( i = 0; i < 8; i++) { cout << hearts[i]; cout << " "; } cout << hearts[8] << " "; //To compensate for the two digits in 10. for ( i = 9; i < 13; i++) { cout << hearts[i]; cout << " "; } cout << endl; /****************Clubs****************/ cout << "Clubs "; for ( i = 0; i < 8; i++) { cout << clubs[i]; cout << " "; } cout << clubs[8] << " "; //To compensate for the two digits in 10. for (i = 9; i < 13; i++) { cout << clubs[i]; cout << " "; } cout << endl; /****************Spades****************/ cout << "Spades "; for (i = 0; i < 8; i++) { cout << spades[i]; cout << " "; } cout << spades[8] << " "; //To compensate for the two digits in 10. for (i = 9; i < 13; i++) { cout << spades[i]; cout << " "; } cout << endl << "Enter a Card: "; cin >> card; /***********************************/ switch(card) { case 1: diamonds[0] = 0; break; case 2: diamonds[1] = 0; break; case 3: diamonds[2] = 0; break; case 4: diamonds[3] = 0; break; case 5: diamonds[4] = 0; break; case 6: diamonds[5] = 0; break; case 7: diamonds[6] = 0; break; case 8: diamonds[7] = 0; break; case 9: diamonds[8] = 0; break; case 10: diamonds[9] = 0; break; case 11: diamonds[10] = 0; break; case 12: diamonds[11] = 0; break; case 13: diamonds[12] = 0; break; case 14: hearts[0] = 0; break; case 15: hearts[1] = 0; break; case 16: hearts[2] = 0; break; case 17: hearts[3] = 0; break; case 18: hearts[4] = 0; break; case 19: hearts[5] = 0; break; case 20: hearts[6] = 0; break; case 21: hearts[7] = 0; break; case 22: hearts[8] = 0; break; case 23: hearts[9] = 0; break; case 24: hearts[10] = 0; break; case 25: hearts[11] = 0; break; case 26: hearts[12] = 0; break; case 27: clubs[0] = 0; break; case 28: clubs[1] = 0; break; case 29: clubs[2] = 0; break; case 30: clubs[3] = 0; break; case 31: clubs[4] = 0; break; case 32: clubs[5] = 0; break; case 33: clubs[6] = 0; break; case 34: clubs[7] = 0; break; case 35: clubs[8] = 0; break; case 36: clubs[9] = 0; break; case 37: clubs[10] = 0; break; case 38: clubs[11] = 0; break; case 39: clubs[12] = 0; break; case 40: spades[0] = 0; break; case 41: spades[1] = 0; break; case 42: spades[2] = 0; break; case 43: spades[3] = 0; break; case 44: spades[4] = 0; break; case 45: spades[5] = 0; break; case 46: spades[6] = 0; break; case 47: spades[7] = 0; break; case 48: spades[8] = 0; break; case 49: spades[9] = 0; break; case 50: spades[10] = 0; break; case 51: spades[11] = 0; break; case 52: spades[12] = 0; case 53: MainScreen(); break; case 54: i = 1; break; } } while (i != 1); return; }


Tell me what you think of it.
Reply With Quote
Bookmarks