1 #include<bits/stdc++.h>
2 #include<windows.h>
3 using namespace std;
4 int main(){
5 cout<<"猜数字游戏"<<endl;
6 int max=100,in=0;
7 char d1[max+10];
8 char d2[max+10];
9 for(int i=1;i<9;i++){
10 sprintf(d1,"我猜%d,大吗?",in+(max-in)/2);
11 sprintf(d2,"我猜%d,对吗?",in+(max-in)/2);
12 if(MessageBox(NULL,TEXT(d1),"猜数字",MB_YESNO)==IDYES){
13 max=in+(max-in)/2;
14 }else if(MessageBox(NULL,TEXT(d2),"猜数字",MB_YESNO)==IDYES){
15 break;
16 }else{
17 in=in+(max-in)/2;
18 }
19 }
20 cout<<in+(max-in)/2;
21 return 0;
22 }