分析:

一开始我是这么想的:如果1900是gengji,那直接把读进来的year和1900做差然后直接对天干地支膜10或者12来看看不就行了吗。但是这样其实涉及到year比1900小还是大的问题,如果year小的话天干地支的数组索引要向小的地方循环移动,大的话要向大的地方循环移动。

这样其实思路就出来了,这里把1900一直移动到比读进来的year小的第一个还是gengji的年份,然后向上加就行了,代码如下所示:

#include <bits/stdc++.h>
using namespace std;
const char*tian[10]=
{"jia","yi","bing","ding","wu","ji","geng","xin","ren","gui"};
const char*di[12]=
{"zi","chou","yin","mao","chen","si","wu","wei","shen","you","xu","hai"};
int main()
{// 请在此输入您的代码int year;cin>>year;int y=1900,ty=6,dy=0;while(y>year) y-=60; for(int i=y;i<year;++i){ty=(ty+1)%10;dy=(dy+1)%12;}cout<<tian[ty]<<di[dy]<<endl;return 0;
}

蓝桥杯真题:天干地支相关推荐

  1. 蓝桥杯真题--天干地支(Java实现)

    现在我们知道了 2020 年是庚子年,我们这里既可以是除留余数来判断 N 年是什么天干和什么地支,我们也可以直接暴力使用循环做,这样的话 9999 的复杂度也跑不了多久.实现起来很简单,我们讲这个比较 ...

  2. 蓝桥杯python省赛冲刺篇2——常用算法的详细解析及对应蓝桥杯真题:打表模拟法、递推递归法、枚举法、贪心算法、差分与前缀和

    注意:加了题目链接 目录 注意:加了题目链接 一.打表模拟法 介绍 1. 算式问题 题目描述 解析与代码演示 2. 求值 题目描述 解析与代码演示 3. 既约分数 题目描述 解析与代码演示 4. 天干 ...

  3. python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。。。

    python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学... 问题描述 全排列模板: 美国数学家维纳(N. ...

  4. 第五届蓝桥杯真题解析【JavaC组】

    第五届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第五届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:等额本金 C:猜字母 D:大衍数列 ...

  5. 【蓝桥杯真题】16天冲刺 Python

    距离比赛很快了,希望和我一起准备的PY党能更加熟练的掌握Python! 1.距离和(模拟赛填空题) 问题描述: 两个字母之间的距离定义为它们在字母表中位置的距离.例如 A和 C 的距离为 2,L 和  ...

  6. 蓝桥杯真题:三羊献瑞

    蓝桥杯真题:三羊献瑞 观查下面的加法算式: 其中相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写"三羊献瑞"所代表的4位数字(答案唯一),不要填写任何多余内容. 分析 ...

  7. # 2014年蓝桥杯真题CC++B组

    2014年蓝桥杯真题C/C++B组 1.啤酒和饮料 题目描述 啤酒每罐2.3元,饮料每罐1.9元,小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道她买的啤酒比饮料的数量多,请你计算他买了几罐啤 ...

  8. 第十届蓝桥杯c语言试题,第十届蓝桥杯真题编程题1-7解析(高级组).pdf

    scratch 少儿编程第十届蓝桥杯真题 7 大家好 ~今天我们来讲解 scratch 蓝桥杯第十届编程大题的第七道题. 同样,这道题也是非常有难度的一道题.一起来看一下吧 解析: 女孩的程序 1.在 ...

  9. 第九届蓝桥杯真题解析JavaC组

    第九届蓝桥杯真题解析JavaC组 文章目录 ***第九届蓝桥杯真题解析JavaC组*** 前言 A.哪天回家 B.猴子分香蕉 C.字母阵列 D.第几个幸运数 E.书号验证 F.打印大X G.缩位求和 ...

  10. 蓝桥杯真题2017-2021

    刷完近几年真题,感觉理解完之后,拿奖问题不大,本人这次获得2022年蓝桥杯javaB组省一,以下是历年javaB组省赛题目. 文章目录 2017年真题 一.购物单 二.纸牌三角形 三.承压计算 四.魔 ...

最新文章

  1. python常用数据结构的常用操作
  2. Arduino Yun快速入门教程(大学霸内部资料)
  3. __get__,__getattr__和__getattribute方法
  4. 阿呆做网站(3)--建数据库
  5. 事物 @Transactional
  6. 超完美截图工具snipaste的下载使用
  7. HDOJ 1010 HDU 1010 Tempter of the Bone ACM 1010 IN HDU
  8. 解放双手,基于github travis-ci docker自动化部署java项目
  9. 贺利坚老师汇编课程36笔记:[BX+SI+IDATA]和[BX+DI+IDATA]寻址
  10. java.lang.ClassCastException: $Proxy8 cannot be cast to org.hihernate.lob.SerialzableClob
  11. 不使用第三个变量的情况下,实现两个变量间的互换。
  12. 【图像压缩】基于matlab GUI DCT图像压缩【含Matlab源码 842期】
  13. 从库找不到对应的被删除的记录
  14. Codeblocks中的empty project和console application
  15. python 方差齐性检验_SPSS正态分布以及方差齐性检验以及Wilcox检验
  16. android怎么垂直居中,【Android】水平居中 垂直居中 中心居中
  17. [足式机器人]Part3机构运动微分几何学分析与综合Ch01-1 平面运动微分几何学——【读书笔记】
  18. centos7.4 编译 找不到 -lGL
  19. 必修三计算机选修三知识点总结,高一数学必修三知识点总结(超实用)
  20. Sam Altman 山姆奥特曼:如何成功 ?How To Be Successful

热门文章

  1. raid的种类、特点、区别
  2. 自学python入门训练营 李笑来_1901090043-自学训练营学习9群-PYTHON入门
  3. CSDN第一篇,begin~
  4. 三合一剪弦器怎么用_吉他换弦时多余的弦用什么工具剪掉?
  5. 改善羽毛球比赛心理有“妙招”
  6. This is an MDK version 4 project ,require Device support for Cortex-M based devices.
  7. 美术细化专业课程-张聪-专题视频课程
  8. linux7删除lv后文件系统异常,使用c-spoc删除lv后出现怪异异常!(已解决)
  9. HEVC代码学习35:xEncodeCU函数
  10. 我看车展感(tu)想(cao)