Changes to be committed:
new file: proglabs/lab7-8/10.c new file: proglabs/lab7-8/11.c new file: proglabs/lab7-8/12.c new file: proglabs/lab7-8/13.c new file: proglabs/lab7-8/14.c new file: proglabs/lab7-8/15.c new file: proglabs/lab7-8/16.c new file: proglabs/lab7-8/17.c new file: proglabs/lab7-8/18.c new file: proglabs/lab7-8/19.c new file: proglabs/lab7-8/3 new file: proglabs/lab7-8/5.c new file: proglabs/lab7-8/6 new file: proglabs/lab7-8/6.c new file: proglabs/lab7-8/7.c new file: proglabs/lab7-8/8.c new file: proglabs/lab7-8/9 new file: proglabs/lab7-8/9.c new file: proglabs/lab7-8/test new file: proglabs/lab7-8/tmp.out
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main(void){
|
||||
int guess = 1,ext = 1;
|
||||
int x = 50, max = 100, min = 0;
|
||||
printf("Загадайте число 0 - 100, я буду его отгадывать\n");
|
||||
printf("Вы должны сказать, это число меньше, больше или это оно\n");
|
||||
printf("За ответ принимается только l(Меньше) b(Больше) y(Оно)\n");
|
||||
|
||||
while(ext != 0){
|
||||
printf("Это число %d?\n",x);
|
||||
ext = getchar();
|
||||
while(getchar()!='\n')
|
||||
continue;
|
||||
|
||||
switch(ext){
|
||||
case 'l':
|
||||
max = x - 1;
|
||||
x = (max+min)/2;
|
||||
guess++;
|
||||
break;
|
||||
|
||||
case 'b':
|
||||
min = x + 1;
|
||||
x = (max+min)/2;
|
||||
guess++;
|
||||
break;
|
||||
|
||||
case 'y':ext = 0;break;
|
||||
}
|
||||
if(x<0||x>100){
|
||||
printf("Вы загадали число за пределами ожиданий!\n");
|
||||
ext=0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(x>=0&&x<=100)
|
||||
printf("Загаданное число - %d\t Число угадываний - %d",x,guess);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user