diff --git a/README.md b/README.md index cde64b5..b94bc55 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,82 @@ # Projects -contribute to project +//contribute to project + + +#include +#include +#include +#include + +// Function that generate a number in +// the range [1, N] and checks if the +// generated number is the same as the +// guessed number or not +void guess(int N) +{ + int number, guess, numberofguess = 0; + + //Seed random number generator + srand(time(NULL)); + + // Generate a random number + number = rand() % N; + + printf("Guess a number between" + " 1 and %d\n", + N); + + // Using a do-while loop that will + // work until user guesses + // the correct number + do { + + if (numberofguess > 9) { + printf("\nYou Loose!\n"); + break; + } + + // Input by user + scanf("%d", &guess); + + // When user guesses lower + // than actual number + if (guess > number) + + { + printf("Lower number " + "please!\n"); + numberofguess++; + } + + // When user guesses higher + // than actual number + else if (number > guess) + + { + printf("Higher number" + " please!\n"); + numberofguess++; + } + + // Printing number of times + // user has taken to guess + // the number + else + printf("You guessed the" + " number in %d " + "attempts!\n", + numberofguess); + + } while (guess != number); +} + +// Driver Code +int main() +{ + int N = 100; + + // Function call + guess(N); + + return 0; +} diff --git a/gussingNumber.c b/gussingNumber.c new file mode 100644 index 0000000..8ec6d26 --- /dev/null +++ b/gussingNumber.c @@ -0,0 +1,78 @@ +#include +#include +#include +#include + +// Function that generate a number in +// the range [1, N] and checks if the +// generated number is the same as the +// guessed number or not +void guess(int N) +{ + int number, guess, numberofguess = 0; + + //Seed random number generator + srand(time(NULL)); + + // Generate a random number + number = rand() % N; + + printf("Guess a number between" + " 1 and %d\n", + N); + + // Using a do-while loop that will + // work until user guesses + // the correct number + do { + + if (numberofguess > 9) { + printf("\nYou Loose!\n"); + break; + } + + // Input by user + scanf("%d", &guess); + + // When user guesses lower + // than actual number + if (guess > number) + + { + printf("Lower number " + "please!\n"); + numberofguess++; + } + + // When user guesses higher + // than actual number + else if (number > guess) + + { + printf("Higher number" + " please!\n"); + numberofguess++; + } + + // Printing number of times + // user has taken to guess + // the number + else + printf("You guessed the" + " number in %d " + "attempts!\n", + numberofguess); + + } while (guess != number); +} + +// Driver Code +int main() +{ + int N = 100; + + // Function call + guess(N); + + return 0; +}