The error is marked as a comment and in italics.
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void initialize_number_generator(void);
void choose_new_secret_number(void);
main()
{
char answer;
int guess, secret_number, num_guesses = 0;
printf("I have a number between 1 and 1000");
printf("Can you guess my number?");
printf("Please type your first guess");
do {
choose_new_secret_number();
num_guesses++;
printf("Enter guess: ");
scanf("%d", &guess);
if (guess == secret_number) {
printf("You won in %d guesses!\n\n", num_guesses);
return 0;
} else if (guess < secret_number)
printf("Excellent! You guessed the number!");
printf("Would you like to play again (y/n)?");
scanf(" %c", answer);
printf("\n");
} while (answer == 'y' || answer == 'Y');
return 0;
} // end of main
void initialize_number_generator(void)
{
srand((unsigned) time(null)); // 'null' undeclared [first use this function]
} // end of initialize_number_generator
void choose_new_secret_number(int secret_number)
{
secret_number = rand() % 1000 + 1;
} // end of choose_new_secret_number