#include<iostream>using namespace std;struct pukepai{ char d; //点 char s; //花色 }; char dian(int i) { switch(i) { case 0: return 'K'; case 1: return 'A'; case 11: return 'J'; case 12: return 'Q'; default: return i+48; }}void display(){ pukepai p[54]; int temp[54],tem,i,j; for(i=0;i<54;i++)temp[i]=i+1; srand(time(0)); for(i=0;i<54;i++) //洗牌 1---54的随机数 { tem=rand()%54; j=temp[i]; temp[i]=temp[tem]; temp[tem]=j; } for(i=0;i<54;i++) //赋值 并显示 { if(temp[i]==54)p[i].d='S',p[i].s=0; //大S else if(temp[i]==53)p[i].d='s',p[i].s=0; //小s else { p[i].d=dian(temp[i]%13); p[i].s=(temp[i]-1)/13+3; } } for(i=0;i<54;i++)cout<<p[i].s<<p[i].d<<" "; cout<<endl; } int main(){ display(); system("PAUSE"); return 0;}

评论