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:
2025-11-13 00:08:24 +07:00
parent 4ad1856c53
commit 2ed5553b96
20 changed files with 491 additions and 0 deletions
+40
View File
@@ -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;
}