c++小游戏
-
#include
#include
#pragma
comment(lib,
#include
#include
using
namespace std;
//#include
//
预编译用户的头文件
//#include
//
由于不好分文件上传,这几行只
好注释掉了
//#include
//
读者可以自己动手分成几个文件
int KY1=1,KY2=1;
//<
/p>
判断程序入口,避免
goto
语句
class
Timu//#include
{
public:
int c;
Timu();
//
构造函数
Timu(Timu &p);
//
拷贝构造函数
~Timu(){}
//
析构函数
void Chuti(char
n);
void Jia();
void Jian();
void Hunhe();
void Cheng();
private:
int a,b;
//
记录题目
int d,e;
//
用于混合运算
};
Timu::Timu()
p>
//
构造函数
//#include
{
a=b=c=d=e=0;
}
Timu::Timu(Timu &p)
//
拷贝构造函数
{
a=p.a;
b=p.b;
c=p.c;
d=p.d;
e=p.e;
}
void Timu::Chuti(char n)
//
根据用户输入进行出题
{
switch(n)
{
case 49:Jia();break;
case
50:Jian();break;
case 51:Hunhe();break;
case 52:Cheng();break;
}
}
void
Timu::Jia()
{
a=rand()%50;
//
产生
两个
50
以内的随机数
b=rand()%50;
c=a+b;
<
br>if(e==2){d=rand()%50;c=a-b+d;cout<
cout<
}
void
Timu::Jian()
{
int swp;
a=rand()%50;
//
产生
两个
50
以内的随机数
p>
//
会出现连续
0
答
案
//
b=rand()%50;
if(a
c=a-b;
cout<
}
void Timu::Hunhe()
{
int swp;
e=rand()%4;
//0(++)1(+-)2(-+)3(--)
a=rand()%50;
b=rand()%50;
if(e>=2&&a
if(e==0){d=rand
()%50;c=a+b+d;cout<
if(e==1){a+b>50?d=rand()%50:d=rand()%(a+b)
;c=a+b-d;cout<
if(e==3){d=rand()%(a-b);
c=a-b-d;cout<
}
void
Timu::Cheng()
{
a=rand()%10;
p>
//
产生两个
10
以内的随机数
b=rand()%10;
c=a*b;
-
-
-
-
-
-