ai猜数字(MessageBox版)
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 }