首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加入四层牌

加入四层牌
EN

Stack Overflow用户
提问于 2017-11-22 12:52:04
回答 1查看 37关注 0票数 3

我有这个代码,我打算创建一套4层,问题是在套装中,在卡51之后,除法的结果是4,而套装的数组不返回初始位置,如何解决这种情况?

谢谢

代码语言:javascript
运行
复制
#include <stdio.h>
#define NCARTAS 52
int main()
{
    const char *numero[]= {"A","2","3","4","5","6","7","8","9","10","V","D","R"};
    const char *naipes[]= {"P","O","C","E"};
    char baralho[208];
    int posNumero,posNaipe;
    for(int i=0; i<208; i++)
    {
        baralho[i]=i;
        posNumero=i%13;
        posNaipe=i/13;

        printf("%s%s \n", numero[posNumero],naipes[posNaipe]);
    }  
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-22 12:54:26

代码语言:javascript
运行
复制
posNaipe = i % NCARTAS / 13;

就能做到。这也是你了解运算符优先性和结合性的试金石。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47435247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档