#include<bits/stdc++.h>
using namespace std;
struct node
{
string name;
int money;
};
node du[100];
int main()
{
srand(time(NULL));
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>du[i].name;
du[i].money=100;
}
int a,d[400],z[400];
while(1)
{
for(int i=1;i<=n;i++)
{
system("cls");
if(du[i].money<=0)continue;
for(int ii=1;ii<=n;ii++)
{
if(du[ii].money<=0)continue;
if(du[ii].money>=1000)
{
cout<<du[ii].name<<"获胜!!";
return 0;
}
cout<<du[ii].name<<": "<<du[ii].money<<endl;
}
cout<<"请"<<du[i].name<<"下注"<<endl;
cin>>a;
if(a>du[i].money)
{
cout<<"滚!"<<endl;
for(double j=0;j<=114514;j+=0.001)
{
j+=0.0001;
}
continue;
}
if(a==-114514)
{
du[i].money+=100;
continue;
}
du[i].money-=a;
cout<<"赌3个<=9的数:";
for(int j=1;j<=3;j++)
{
cin>>d[j];
z[j]=rand()%9+1;
}
int cnt=0;
for(int j=1;j<=3;j++)
{
cout<<z[j]<<" ";
for(double j=0;j<=114514;j+=0.001)
{
j+=0.0001;
}
}
cout<<endl;
for(int j=1;j<=3;j++)
{
for(int k=1;k<=3;k++)
{
if(z[k]==d[j])
{
d[j]=-1;
cnt++;
continue;
}
}
}
cout<<"赌对了"<<cnt<<"个"<<endl;
if(cnt==1)
{
for(int j=1;j<=n;j++)
{
if(j!=i)du[j].money--;
}
du[i].money+=a+a/2;
}
if(cnt==2)
{
for(int j=1;j<=n;j++)
{
if(j!=i)du[j].money-=4;
}
du[i].money+=a*2;
}
if(cnt==3)
{
for(int j=1;j<=n;j++)
{
if(j!=i)du[j].money-=10;
}
du[i].money+=a*4;
}
for(double j=0;j<=114514;j+=0.0005 )
{
j-=0.0001;
}
}
}
return 0;
}
C++小游戏:欢乐赌场
最新推荐文章于 2025-05-31 15:22:14 发布