该问题已被锁定!
3
关注
2565
浏览

能不能把回答问题超过10行的折叠成10行,因为行数太多就太不友好了。点击一下,再全部显示。

AI智能回复搜索中,请稍后...

查看全部 2 个回答

wszgxa 初级会员 用户来自于: 陕西省西安市
2013-11-26 01:07
= = 【由课本改编函数而来的一记洗牌发牌斗地主】 include include include void divide(int q) //发牌 { int n; if (((q) % 100 < 10)&& ((q) % 100 > 1)) n = ((q) % 100) + 48; if ((q) % 100 == 1) n = 'A'; if ((q) % 100 == 11) n = 'J'; if ((q) % 100 == 12) n = 'Q'; if ((q) % 100 == 13) n = 'K'; if ((q) % 100 == 10) { switch (q / 100) { case 1: printf("%3c%d", 6, 10); break; case 2: printf("%3c%d", 3, 10); break; case 3: printf("%3c%d", 5, 10); break; case 4: printf("%3c%d", 4, 10); break; } } else { switch (q / 100) { case 1: printf("%3c%c", 6, n); break; case 2: printf("%3c%c", 3, n); break; case 3: printf("%3c%c", 5, n); break; case 4: printf("%3c%c", 4, n); break; case 5: if (q == 501) printf("%2c大王",0); else printf("%2c小王",0); break; default:printf("error"); } } } void exchange(int a[]) { int p, i, temp, r; //洗牌 p = a; for (i = 0; i < 53; i++, p++) { r = rand()%(54 - i); temp = *p; [i]p = ; *(p + r) = temp; if (i == 3) printf("\t是底牌\n三个玩家的牌分别为:"); if ((i + 14) % 17 == 0) printf("\n"); divide(p); } divide(p); } void choose_role() //选地主 { printf("\n玩家%d是地主,游戏开始\n",rand()%3+1); } /void one() //出单张牌时 { int a; define A 1; define J 11; define Q 12; define K 13; printf("输入“!”跳过"\n); scanf_s("%d", &a); if (a == A) a = 14; if (a == 2) a = 15; }*/ void main() { int pk[54] = { 501, 502, //新牌 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413 }; printf("\n"); srand(time(0)); exchange(pk); choose_role(); } 【不知从何而来有BUG的一记代码】 include include int a[52],i,n,c,b,q=0,p; void main() { begin(); //初始化 shuttle(); //洗牌函数 for(n=1;n<5;n++) { printf("%d人\n",n); sent(52); //发牌函数 } printf("\n"); } int begin() { for(i=0;i<52;i++) { a[i]=i+1; } } int shuttle() { for(i=0;i<52;i++) { a[i]=rand()%52; //随机洗牌 } return(0); } int sent(int p) //发牌 { q++; for(i=(q-1);i

关于作者

xunxun 注册会员

这家伙很懒,还没有设置简介

问题动态

发布时间
2013-11-26 01:06
更新时间
2013-11-26 10:01
关注人数
3 人关注

推荐内容

我看到有折叠问题,我都打开看,这是种病吗?
建议:增加给管理员一项功能:一键折腾垃圾和无聊评论
手机版折叠为何不扣积分?后台已经设置了回复被折叠,扣积分!
什么是回复被折叠?