exo power没有张艺兴:如何用C++编写自动猜数程序?

来源:百度文库 编辑:神马品牌网 时间:2024/04/19 02:56:45
ICHAT一到一百的五次机会猜数游戏
聊天室地址:
http://202.99.238.82:8888/
登陆信息.
呢 称: lovel
密 码: 123456
打入 /c guess 后,系统提示:[猜数游戏]系统随机给你选了一个数字,这个数字介于(1-100)之间,你猜是多少?
然后用 /c guess 数字 来猜,
如果数字过大,并会用红色提示,过小用蓝色提示.
只有五次机会,直到猜中.
求高手能用c++编写出自动猜数的程序.

//这是我以前编的一个,虽然和你说的有点不同,但都是一个猜数游戏的程序,也许有一定的参考价值。
#include<iostream.h>
#include<stdlib.h>
#include<time.h>

void main()
{
int m,s,t,flag;
char ch;
for(;;)
{
flag=0;
s=0;
srand(time(0));
do
m=rand();
while(m<0||m>100);
cout<<"我已经想到了一个0-100的整数,请你猜猜看。"<<endl;
for(;;)
{
if(flag)break;
cin>>t;
s++;
if(t>m)
cout<<"你猜的数太大了。"<<endl;
else if(t<m)
cout<<"你猜的数太小了。"<<endl;
else
{
cout<<"恭喜!你猜对了!你猜了"<<s<<"次"<<endl;
cout<<"还想玩吗?(Y/N)";
cin>>ch;
if(!(ch=='Y'||ch=='y'))
return;
else
flag=1;
}
}
}
}