我第一次写这样的代码,在用户交互问题上可能还有改进,希望大佬不吝赐教。
#include<stdio.h>
int main(void)
{
int cai,lowest=0,biggest=100,middle,judge=1;
int new_lowest;
int new_biggest;
printf(“give me two numbers,the lowest,the highest any other key expect 1 or 2 to quit”);
while(judge1||judge2)
{
middle=(lowest+biggest)/2;
printf("\nis it%d?",middle);
printf(“tell me 1 or 2(1 means to big,2 means too small)”);
scanf("%d",&judge);
if(judge1)
{
lowest=lowest;
biggest=middle;
}
if(judge2)
{
lowest=middle;
biggest=biggest;
}
if(middlebiggest&&middlelowest)
break;
}
printf(“it is %d right?”,middle);
return 0;
}