/**************************************************************************** * Function main() is the entry point for the program. ****************************************************************************/ int main(void) { char word[MAX_WORD_LEN + 1]; unsigned wrongGuesses = 0; int guessedLetters[ALPHABET_SIZE] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; time_t t; srand((unsigned) time(&t)); init(word); do { displayWord(word, guessedLetters); if(guessLetter(word, guessedLetters) == BAD_GUESS) { wrongGuesses +=1; } displayHangman(wrongGuesses); }while(isGameOver(word, guessedLetters, wrongGuesses) == GAME_CONTINUE); printf("\n%s%s\n", "The word was: ", word); return EXIT_SUCCESS; }
void anagram(int orgSize, int newSize, char *word) { if (newSize == 1) return; int j; for (j = 0; j < newSize; j++) { anagram(orgSize, newSize - 1, word); if (newSize == 2) displayWord(word); rotate(orgSize, newSize, word); } }