//猜数游戏 #include<iostream> #include<ctime> using namespace std; int main() { srand(time(0)); int sj=0;//用来记录随机数 int caishu=0;//用来记录用户猜的数 int counter=0;//用来记录用户猜的次数 sj=1+rand()%1000;//用来记录这个随机数 cout<<"我这里有一个小于1000的数,你猜猜是几"<<endl; cin>>caishu;//用户输入的数写进caishu while(caishu!=sj)//循环,如果这两个数不相等 { if(caishu>sj)//如果大于 { cout<<"大了,再猜!"<<endl;//输出,叫用户再次输入 cin>>caishu;//写进caishu ++counter;//计数器加1 } else if (caishu<sj)//如果小于 { cout<<"小了,再猜!"<<endl;//输出,叫用户再次输入 cin>>caishu;//写进caishu ++counter;//计数器加1 } } if(caishu==sj)//如果相等 cout<<"对了,这个数就是" <<sj<<endl;//输出 cout<<"你一共猜了"<<counter<<"次"<<endl;//一次共了多少次 if(counter<=10) cout<<"你真棒!十次之内就猜到了!"<<endl;; else cout<<"猜的次数有点多哦,革命尚未成功,同志仍需努力!"<<endl; return 0; }