# include <iostream>
# include <ctime>
using namespace std;
enum {XY = -1, DY = 0, AY = 1};
class CNumber
{
public:
CNumber()
{
srand((unsigned)time(NULL));
}
void SetNumber(int number)
{
this->number = number;
}
void InNumber(int innumber)
{
this->innumber = innumber;
}
int GetInfo() const
{
if (innumber < number) return XY;
else if (innumber == number) return DY;
else return AY;
}
private:
int number, innumber;
};
int main(int argc, char *argv[])
{
CNumber number;
int innumber;
while(1)
{
number.SetNumber(rand()%99 +1);
while (number.GetInfo() != 0)
{
cout<<"> ";
cin>>innumber;
number.InNumber(innumber);
switch (number.GetInfo())
{
case XY:
{
cout<<"< small"<<endl;
break;
}
case AY:
{
cout<<"< big"<<endl;
break;
}
case DY:
{
cout<<"< OK"<<endl<<endl;
}
}
}
}
return 0;
}
猜数字游戏
最新推荐文章于 2025-08-22 11:57:00 发布