新微赢技术网
标题:
[求助]一个小程序题,数组和结构的!
[打印本页]
作者:
最ヅ后愛上你
时间:
2009-11-3 02:58
标题:
[求助]一个小程序题,数组和结构的!
将53张牌随机分成4份,每份按同花和从大到小的顺序显示.这个程序该怎么写,各位帮忙帖帖.
作者:
Bu怕Bu怕
时间:
2009-11-3 02:58
52张牌吧?在精华区里有一个kai发的类似的题,比这个题稍微复杂一些。去查一下吧。
作者:
听雨飞扬
时间:
2009-11-3 02:58
好的!
作者:
爱(じΩvê)
时间:
2009-11-3 02:58
看了,都有点晕了.他的比我的复杂多了.我的就随机输出4列有规律的就行了!是不是就先确定一个数组a[14]{0,2,3,4,5,6,7,8,9,10,J,Q,K,A}然后4个数组随机调用里面的值?
作者:
★功夫小子★
时间:
2009-11-3 02:58
扑克都可以用
enum flower{ht,hx,mh,fk};
struct puke{flower f,int num};
然后就可以了
作者:
龙龙
时间:
2009-11-3 02:59
以下是引用wfpb在2006-6-4 13:14:00的发言:
扑克都可以用
enum flower{ht,hx,mh,fk};
struct puke{flower f,int num};
然后就可以了
puke的num最好也enum一下。看上去比较清晰,而且不会越界。
作者:
欠你一滴泪
时间:
2009-11-3 02:59
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
void MarkColor(int a[4][13]);
void PrintColor(int a[4][13]);
int main(void)
{
int a[4][13];
int i, j;
MarkColor(a);
PrintColor(a);
return 0;
}
void MarkColor(int a[4][13])
{
int i, j, k;
int t[52];
for(i=0; i < 52; ++i)
t[i] = i + 1;
srand(time(NULL));
for(i=0; i < 4; ++i)
for(j=0; j < 13; ++j)
{
do{
k = rand() % 52;
}while(!t[k]);
a[i][j] = t[k];
t[k] = 0;
}
return;
}
void PrintColor(int a[4][13]
{
int i, j, k;
for(i=0; i < 4; ++i)
{
printf("Number %d:\n", i + 1);
for(j=0; j < 13; ++j)
{
switch(k = a[i][j] % 13, a[i][j] % 4)
{
case 0: printf("\x3%d ", k ? k:13); break;
case 1: printf("\x4%d ", k ? k:13); break;
case 2: printf("\x5%d ", k ? k:13); break;
case 3: printf("\x6%d ", k ? k:13); break;
}
}
printf("\n");
}
return;
}
作者:
■.王锋◇
时间:
2009-11-3 02:59
运行结果什么都没有!
附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
作者:
叛逆ぁ太上皇
时间:
2009-11-3 02:59
不会吧??
作者:
女人请自重
时间:
2009-11-3 02:59
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2