程序:
#include<iostream>
#include<ctime>
#include<vector>
using namespace std;
class ser_num
{
private:
vector<int> dat;
public:
ser_num();
~ser_num(){}
int operator==(const ser_num&)const;
friend ostream& operator<<(ostream&,const ser_num&);
friend istream& operator>>(istream&,ser_num&);
friend class vector<int>;
friend class ran_num;
};
class ran_num:public ser_num
{
public:
ran_num();
};
int main()
{
ran_num ran;
ser_num tem;
bool win=false;
int sim=0;
for(int i=0;i<16;i++)
{
cout<<"guess"<<endl;
cin>>tem;
sim=(tem==ran);
if(sim==4)
{
win=true;
break;
}
else cout<<tem<<' '<<sim<<endl;
}
if(win)cout<<"win";
else cout<<"lose";
return 0;
}
int ser_num::operator==(const ser_num& ope)const
{
int tag=0;
for(int i=0;i<4;i++)
{
if(dat[i]==ope.dat[i])tag++;
}
return tag;
}
ostream& operator<<(ostream& os,const ser_num& aim)
{
for(int i=0;i<4;i++)
{
os<<aim.dat[i];
}
os<<endl;
return os;
}
istream& operator>>(istream& is,ser_num& aim)
{
for(int i=0;i<4;i++)
{
cout<<"the "<<i<<" num";
is>>aim.dat[i];
}
return is;
}
ran_num::ran_num():ser_num()
{
srand(time(NULL));
for(int i=0;i<4;i++)
{
dat[i]=int(rand() % 10);
}
}
ser_num::ser_num()
{
for(int i=0;i<4;i++)dat.push_back(0);
}
分享到:
相关推荐
本人基于以前安卓手机玩猜数字的游戏的经验,基于Matlab的GUI界面开发了程序,可完美实现此功能,程序包括3个文件,1个fig文件和2个m文件,可完美运行。 下面简介一下猜数字游戏的玩法: 1.点击“开始游戏”,随机...
猜数字游戏。要求: //编写一个Java应用程序,实现下列功能: //1) 程序随机分配给客户一个1—100之间的整数 //2) 用户在输入对话框中输入自己的猜测 //3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜...
猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx猜数字游戏实验报告.docx
猜数字游戏 C语言源代码 游戏规则:\n先输入数字位数n,电脑会随机产生一个n位数(前位可为0且可以重复,如001) 玩家尝试输入一个n位数,得到数字对个数和数字与位置均对个数的反馈,直到完全猜中这个数为止。 如:...
设计一个GUI猜数字游戏程序 该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。
MFC编写,猜数字游戏MFC编写,猜数字游戏
1猜数字游戏JSP源码,我也只是一个初学者而已,自己写的最简单的一个小游戏.....
对于JAVA初学者来说,是个比较好的资源,一般的猜数字游戏代码都只限于CMD内枯燥运行,本代码进行了升级,加入了弹窗互动功能,可以界面化直观地进行操作。
java编写简单有趣的猜数字游戏
微信小程序猜数字游戏,有刷新数据重开游戏功能、输入数字提示功能、界面美观、计数功能。
易语言猜数字游戏源码,猜数字游戏
猜数字游戏 c语言实现 猜4位随机生成的数 每次给猜测提示直到猜对 包含程序流程图
用java编写一个简单的猜数字游戏,实现信息响应机制
文曲星上的猜数字游戏,Delphi采用筛选法破解的,0A4B 的那种猜数字游戏,挺简单了,小朋友们也会玩,程序是用来硬解这个游戏的,好奇的朋友下载学习一下。
这是我用C#编写的经典猜数字游戏,是一个安装程序,安装完以后,在安装目录下会看到源代码。@_@
C语言课程设计 猜数字游戏的算法与实现 完整的 功能描述:对于随机给出的一个四位数,各位上的数字不重复,从0到9。按以下提示猜出这个四位数,统计猜出时所猜次数和所用时间,猜数过程以文件形式保存。1.每次猜测...
基于authorware的猜数字游戏设计
用c语言编写的猜数字游戏 提供猜数字游戏的基本功能,游戏用户可以选择开始游戏、排行榜查看、帮助等主要功能。
不学java的时候写的一个猜数字游戏: 输入一个数,与一个隐藏的随机数比较