#include <iostream>
using namespace std;
#include <time.h>
#include <stdlib.h>
class Li
{
public:
int x;
Li()
{
x=100;
}
void Ldfy()//Li地主赢
{
x=x+6;
}
void Ldfs()//li地主输
{
x=x-6;
}
void Lnfy()//Li农民赢
{
x=x+3;
}
void Lnfs()//Li农民输
{
x=x-3;
}
int Lr()
{
int lr=rand();
return lr;
}
void Lprint()
{
cout<<"Li的五局后的分数是:"<<x<<endl;
}
};
class Huang
{
public:
int y;
Huang()
{
y=100;
}
void Hdfy()//huang 地主赢
{
y=y+6;
}
void Hdfs()//Huang 地主输
{
y=y-6;
}
void Hnfy()//Huang农民赢
{
y=y+3;
}
void Hnfs()//Huang农民输
{
y=y-3;
}
int Hr()
{
int hr=rand();
return hr;
}
void Hprint()
{
cout<<"Huang五局后的分数是:"<<y<<endl;
}
};
class Chen
{
public:
int z;
Chen()
{
z=100;
}
void Cdfy()//Chen地主赢
{
z=z+6;
}
void Cdfs()//Chen地主输
{
z=z-6;
}
void Cnfy()//Chen农民赢
{
z=z+3;
}
void Cnfs()//Chen农民输
{
z=z-3;
}
int Cr()
{
int cr=rand();
return cr;
}
void Cprint()
{
cout<<"Chen的五局后的分数是:"<<z<<endl;
}
};
class Di
{
public:
int Dr()
{
int dr=rand();
return dr;
}
};
class Nong1
{
public:
int Nr1()
{
int nr1=rand();
return nr1;
}
};
class Nong2
{
public:
int Nr2()
{
int nr2=rand();
return nr2;
}
};
int main()
{
Li li;
Huang huang;
Chen chen;
Di di;
Nong1 nong1;
Nong2 nong2;
srand((unsigned) time(0));
for(int i=0;i<5;i++)
{
int L=li.Lr();
int H=huang.Hr();
int C=chen.Cr();
int D=di.Dr();
int N1=nong1.Nr1();
int N2=nong2.Nr2();
cout<<"D="<<D<<endl;//看地主的随机数每次循环会不会变
cout<<"N1="<<N1<<endl;//看农民的随机数每次循环会不会变
cout<<"N2="<<N2<<endl;//看农民的随机数每次循环会不会变
if(L>H&&L>C)
{
if(D>N1&&D>N2)
{
li.Ldfy();
huang.Hnfs();
chen.Cnfs();
}
else
{
li.Ldfs();
huang.Hnfy();
chen.Cnfy();
}
}
else if(H>L&&H>C)
{
if(D>N1&&D>N2)
{
huang.Hdfy();
li.Lnfs();
chen.Cnfs();
}
else
{
huang.Hdfs();
li.Lnfy();
chen.Cnfy();
}
}
else
{
if(D>N1&&D>N2)
{
chen.Cdfy();
huang.Hnfs();
li.Lnfs();
}
else
{
chen.Cdfs();
huang.Hnfy();
li.Lnfy();
}
}
}
li.Lprint();
huang.Hprint();
chen.Cprint();
return 0;
}