赌牌小游戏
2026-09-11 22:04:43
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
int a[10001],f[10001];
bool l=0;
int main(){
int n=5,m,s=5,sum=0,z=0,d=0;
cout<<" "<<"赌牌之战"<<endl;
cout<<"规则:每人手中有5张牌谁比谁大谁就赢"<<endl;
//玩家
srand(time(0));
for (int i = 1; i <= 5; i++) {
int p = rand() % 10 + 1;
f[i]=p;
}cout<<endl;
while(n>=1){
d++;
n-=1;
cout<<"第"<<d<<"局"<<endl;
cout<<"牌数:";
for(int i=1;i<=n+1;i++){
cout<<f[i]<<" ";
}cout<<endl;
cout<<"请你出牌:";
cin>>m;
cout<<"玩家出:"<<m<<endl;
for(int i=1;i<=1001;i++){
for(int i=1;i<=n+1;i++){
if(mf[i]){
l=1;
break;
}
}if(l!=1){
cout<<"没有这张牌,请您重出";
cin>>m;
}
else break;
}
srand(time(0));
for (int i = 1; i <=n+1; i++) {
s = rand()% 10+1;
}
cout<<"人机出:"<<s<<endl;
if(s>m){
cout<<"人机胜"<<endl;
z++;
}
else if(sm)cout<<"平局"<<endl;
else{
cout<<"玩家胜"<<endl;sum++;
} for(int i=1;i<=n+1;i++){
if(mf[i])swap(f[i],f[n+1]);
}
}
if(sum>z)cout<<"最终玩家胜";
else if(sumz)cout<<"最终平局";
else cout<<"最终人机胜";
return 0;
}
这里空空如也



















有帮助,赞一个