扑克牌的发牌程序(用伪随机数实现)
#include
#include
#include
#include
int *insertsort(int sort[],int k) *插入排序*
{
int i,j;
for(i=k-2;i>=0;i--)
{
sort[k-1]=sort[i];
j=i+1;
while(sort[k-1]>sort[j])
{
sort[j-1]=sort[j];
j++;
}
sort[j-1]=sort[k-1];
}
return sort;
}
void output(int card[],int n) *转换输出函数,将生成的随机数转换成扑克牌输出*
{
int i,j;
textbackground(1);
for(i=0;i switch(card[i]/26) { case 0: switch((card[i]+4)/2){ case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: printf("%c%d",3,(card[i]+4)/2);break; case 11: printf("%cJ",3);break; case 12: printf("%cQ",3);break; case 13: printf("%cK",3);break; case 14: printf("%cA",3);break; } case 1: switch((card[i]-26+4)/2){ case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: printf("%c%d",4,(card[i]-26+4)/2);break; case 11: printf("%cJ",4);break; case 12: printf("%cQ",4);break; case 13: printf("%cK",4);break; case 14: printf("%cA",4);break; } case 2: switch((card[i]-52+4)/2){ case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: printf("%c%d",5,(card[i]-52+4)/2);break; case 11: printf("%cJ",5);break; case 12: printf("%cQ",5);break; case 13: printf("%cK",5);break; case 14: printf("%cA",5);break; } case 3: switch((card[i]-78+4)/2){ ca
- 上一篇:More Effective C++:自增和自减
- 下一篇:启动新的应用程序