Пример #1
0
/****************************************************************************
* 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;
}
Пример #2
0
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);
    }
}