猜数字

发布时间 2023-12-16 10:02:56作者: 付书恒

#include <iostream>
using namespace std;
int main(){
cout<<"请像一个数,想好后按1继续"<<endl;
int sum=0,c,v=50,max=100,min=1;
while(1){
sum++;
cout<<"当前是第"<<sum<<"次猜"<<endl;
cout<<v<<"对了吗?小了请按1 大了请按2 对了请按3 "<<endl;
cin>>c;
switch(c){
case 1:{
min=v;
v=(max-min)/2+min;
break;
}
case 2:{
max=v;
v=(max-min)/2+min;
break;
}

}
if(c==3){
cout<<"正确"<<endl<<"你共用"<<sum<<"次猜对。";
break;
}

}
return 0;
}