// Word Jumble // The classic word jumble game where the player can ask for a hint # include #include #include #include usingnamespace std; int main() { enum fields [WORD, HINT, NUM_FIELDS}; const int NUM_WORDS = 5; const string WORDS[NUM_WORDS][NUM_FIELDS] = { {"wall", "Do you feel you're banging your head against something?"}, {"glasses", "These might help you see the answer."}, {labored", "Going slowly, is it?"}, {persistent", "Keep at it", {"jumble", "It's what the game is all about."} }; srand(time(0)); int choice = rand() % NUM_WORDS); string theWord = WORDS[choice][WORD]; // word to guess string theHINT = WORDS[choice][HINT]; // hint for word string jumble = theWord; // jumbled version of word int length = jumble.size(); for (int i = 0; i < length; ++i) { int index1 = (rand() % length); int index2 = (rand() % length); char temp = jumble[index2]; jumble[index2] = temp; } cout << "\t\t\tWelcome to Word Jumble!\n\n"; cout << "Unscramble the letters to make a word.\n"; cout << "Enter 'hint' for a hint.\n"; cout << "Enter 'quit' to quit the game.\n\n"; cout << "The jumble is: " << jumble; string guess; cout << "\n\nYour guess: "; cin >> guess; while ((guess != theWord) && (guess != "quit")) { if (guess == "hint") cout << theHint; else cout << "sorry, that's not it."; cout <<"n\nYour guess: "; cin >> guess; } if (guess == theWord) cout << "\nThat's it! You guess it!\n"; cout << "n\\nThanks for playing.\n"; return 0; }