C语言实训——扑克牌洗牌程序
说明此程序本来是21点扑克程序的一个被调函数,在这里我单独将它拿出来作为一个小程序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include<stdio.h> #include<time.h> #include<stdlib.h> int main(){ int a[4][13],d,i,j,m,num=0,b[52]={0}; srand ( time (NULL)); for (i=0;i<4;i++){ for (j=0;j<13;j++){ a[i][j]=j+1; } } for (;num<=52;){ d= rand ()%52; for (m=0;m<num;m++){ if (d==b[m]){ break ; } } if (m==num){ b[num]=d; switch (d/13){ case 0: printf ( "红桃" ); break ; case 1: printf ( "方块" ); break ; case 2: printf ( "草花" ); break ; case 3: printf ( "黑桃" ); break ; } num++; printf ( "%2d\%c" ,a[d/13][d%13],num%13==0 && num!=0? '\n' : ' ' ); } } return 0; } |
本文作者:王陸
本文链接:https://www.cnblogs.com/wkfvawl/p/9228166.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步