| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1607 人关注过本帖
标题:没有思路,求大佬提点,加急。
只看楼主 加入收藏
GoFuture
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2018-9-16
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:5 
没有思路,求大佬提点,加急。
假设将红桃A到黑桃K这52张牌顺序排放并给他们每张牌对应编号如下

0——>红桃A

1——>红桃2

......

12——>红桃K

13——>方片A

...

...

...

51——>黑桃K

先要求编程实现输入牌的编号,输出牌的花色和牌的牌面,

例如:输入

14

输出

方片 2(或者♦ 2)

提示:使用整除、取余的方法
搜索更多相关主题的帖子: 思路 编号 输入 输出 方法 
2018-10-16 16:46
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:1 
牌面=输入数%13+1
花色=输入数/13

能编个毛线衣吗?
2018-10-16 16:50
GoFuture
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2018-9-16
收藏
得分:0 
回复 2楼 wmf2014
这个能理解,但是我该做那么编写呢
2018-10-16 16:59
烟雨晨曦
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:150
专家分:599
注 册:2017-3-5
收藏
得分:4 
程序代码:
#include <stdio.h>
#include <string.h>

int main(int argc, char** argv)
{
  const char* type[] = {"红桃","方片","梅花","黑桃"};
  const char* data[] = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};

  int i = 0;
  while(1)
  {
    scanf("%d",&i);
    printf("%s%s\n",type[(i/13)%4],data[i%13]);
  }
  return 0;
}



[此贴子已经被作者于2018-10-16 17:50编辑过]

2018-10-16 17:11
GoFuture
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2018-9-16
收藏
得分:0 
回复 4楼 烟雨晨曦
如果只用简单的if语句,该怎么编写
2018-10-16 17:18
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
除以13判断花色,再对13取余判断上下界,1转成A,11,12,13转成JQK

剑栈风樯各苦辛,别时冰雪到时春
2018-10-16 18:00
快速回复:没有思路,求大佬提点,加急。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018474 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved