📄 21point.cpp
字号:
#include <iostream>//输入输出
#include <string>//字符串头文件
#include <time.h>//随机数头文件
using namespace std;
string pk[]={"大鬼","小鬼",
"黑桃1","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃11","黑桃12","黑桃13",
"方块1","方块2","方块3","方块4","方块5","方块6","方块7","方块8","方块9","方块10","方块11","方块12","方块13",
"梅花1","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花11","梅花12","梅花13",
"红桃1","红桃2","红桃3","红桃4","红桃5","红桃6","红桃7","红桃8","红桃9","红桃10","红桃11","红桃12","红桃13"};
class pack //定义个class类
{
public:
int packl[54];//定义一个数组
public:
pack();//构造函数
void disp();//输出函数
};
pack::pack() //作用域输入
{
srand(time(NULL)); //以时间不同来产生不同的种子(纸牌)
for(int i=0;i<54;i++)// for 循环
{
int j;
packl[i]=rand()%54; //随机
if(i!=0)//if 判断
{
for(j=0;j<i;j++)// for 循环54次
{
if(packl[i]==packl[j]) //if判断
{
i--; // 如相等 产生这个数与后位交换
break;//跳出循环
}
}
}
}
}
void pack::disp() //作用域输出
{
int i,n=1;
cout<<"\n玩家 1:"<<"\n";
for(i=0;i<54;i++)
{
cout<<pk[packl[i]]<<"\t";
if(n==17)
cout<<"\n玩家 2:"<<"\n";
if(n==34)
cout<<"\n玩家 3:"<<"\n";
if(n==51)
cout<<"\n底牌:\n";
n++;
}
}
int main() //主函数
{
pack poker; //构造个对象
poker.disp();//调用输出
getchar(); //将读入的数字(纸牌)回显到显示屏幕上
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -