发牌程序
来源:互联网 发布:淘宝apass会员资格 编辑:程序博客网 时间:2024/05/17 07:25
这个程序有很多缺陷
第一个没有10。要用二维数组定义这个字符串,用到二维数组后面的随机变量就要麻烦了,所以没用,用+替代了。
第二个 没有实现用过的变量不能再出现这个原则。
后续会改进
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
char a[5] = {0},b[5] = {0},c[5] = {0},d[5] = {0};
char sum[23]={'1','2','4','5','6','7','8','+','9','J','Q','K','A'};
fapai(a,b,c,d,sum);
printf("从a开始四个人的牌分别是\n");
printf("%s\n%s\n%s\n%s\n",a,b,c,d);
return 0;
}
int fapai(char *a,char *b,char *c ,char*d,char *sum)
{
int m,n;
srand( (unsigned)time( NULL ) );
n=rand()%13;
for(m=0;m<4;m++)
{
n=rand()%13;
a[m]=sum[n];
n=rand()%13;
b[m]=sum[n];
n=rand()%13;
c[m]=sum[n];
n=rand()%13;
d[m]=sum[n];
}
return ;
}
0 0
- 发牌程序
- 发牌程序
- 发牌程序
- 发牌程序
- 改进的发牌程序
- 一个发牌程序
- C语言发牌程序
- C++发牌程序
- 发牌程序(一)
- 发牌程序(二)
- 发牌程序(三)
- 纸牌发牌程序,数据结构
- 随机发牌程序
- 扑克牌的随机发牌程序
- 自己写的发牌程序!
- 数据结构课程设计-发牌程序1
- 洗牌和发牌模拟程序
- 斗地主发牌小程序
- 机器学习实战
- MVC拼接前台页面
- Android混合开发 Cordova安装完查看版本报错:Not an integer
- JAVA开Kafka消费端
- 廉价最短路
- 发牌程序
- java中一个ArrayList的用例
- 详解HTTP状态码
- rsync实现文件同步
- Java的二进制整数与下划线分隔符
- StateDrawable和文本系列控件
- C#144课的主要内容
- vs2013+GDI+
- Java多线程中this.getName()和Thread.currentThread.getName()的区别?