Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void guessNumber(int number) {
- int low = 1;
- int high = 100;
- int newguessed = (low + high) / 2;
- char answer;
- while(newguessed != number) {
- printf("Is your number bigger than: %d? Write Y or N: \n", newguessed);
- if(scanf("%c", &answer) == 1){
- if(answer == 'Y') {
- low = newguessed;
- newguessed = (low + high) / 2;
- }
- else {
- if(answer == 'N') {
- high = newguessed;
- newguessed = (low + high) / 2;
- }
- else {
- printf("Wrong format! Try again!");
- }
- }
- }
- }
- printf("Your number is: %d\n", newguessed);
- }
- int main() {
- int number = 0;
- printf("Think of a number: \n");
- scanf("%d", &number);
- if(number > 0 && number < 101) {
- guessNumber(number);
- }
- else {
- printf("Number must be between 1 and 100!");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement