//每人分别拿3张牌(1-13),比3张牌的总点数大小
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int DianComp();
int main()
{
char ch;
int xm;
int xg;
while(1)
{cout<<"---------游戏开始---------"<<endl;
cout<<"小明:"<<endl;
xm=DianComp();
cout<<"小王:"<<endl;
xg=DianComp();
if(xm==xg)
cout<<"平局!!"<<endl;
else if(xm>xg)
cout<<"恭喜小明胜利了!!"<<endl;
else
cout<<"恭喜小王胜利了!!"<<endl;
cout<<"---------游戏结束---------"<<endl;
cout<<"再来一局?(Y/N):"<<endl;
cin>>ch;
if(ch=='N'||ch=='n') break;
}
return 0;
}
int DianComp()
{
static s=1;
srand(s);//以不同的随机数种子初始化随机数发生器
int i=1,j;
int sum=0;
for(;i<=3;i++)
{
j=rand()%13;
cout<<"第"<<i<<"张牌是:"<<j<<endl;
sum+=j;
}
s++;
return sum;
}
c++基础03
最新推荐文章于 2024-04-04 10:42:18 发布