#include #include #include int inGame (); int main() { printf("I have a number between 1 and 1000\nCan you guess my number?\nPlease type your first guess\nType e to end.\n\n"); while (inGame () == 1); printf("Ending Game.\n"); return 0; } int inGame () { int in, num; // Variable creation char end; // Variable creation num = 1+(rand ( ) % 1000); // create a 'random' number printf("Guess: "); // Ask for a guess while (scanf("%d", &in) && in != num) // While they enter a digit and the input does not equal the number { if(in < num) // input is less than the number printf("Too low. Try again: "); else if(in > num) // input is greater than the number printf("Too high. Try again: "); } printf("Correct!\n"); // They won! while (scanf("%c", &end)) // Find the first entered character { if (strncmp(&end, "y", 1) == 0) // If the first character of end is "y" return 1 return 1; else if (strncmp(&end, "n", 1) == 0) // If the first character of end is "n" return 0 return 0; else printf("Would you like to play again? (y or n) "); // If they didn't enter something valid ask again. } return 1; }