当前位置: 首页 > news >正文

第十三题:天干地支

题目描述

古代中国使用天干地支来记录当前的年份。

天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。

地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、 亥(hài)。

将天干和地支连起来,就组成了一个天干地支的年份,例如:甲子。

20202020 年是庚子年。

每过一年,天干和地支都会移动到下一个。例如 2021 年是辛丑年。

每过 6060 年,天干会循环 6轮,地支会循环 5 轮,所以天干地支纪年每 60年轮回一次。例如 1900 年,1960 年,2020 年都是庚子年。

给定一个公元纪年的年份,请输出这一年的天干地支年份。

输入描述

输入一行包含一个整数,表示公元年份。

其中有 ,输入的公元年份为不超过 9999 的正整数。

输出描述

输入一行包含一个正整数,表示公元年份。

输入输出样例

示例

输入

2020

输出

gengzi

运行限制

  • 最大运行时间:1s

  • 最大运行内存: 128M

分析:

利用每60年一个周期和数组下标的特点,来解决这道题。

代码:

#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[])
{// 21:43——22:10请在此输入您的代码int y, x, t, d;char s[10];char tg[11][5] = {"geng", "xin", "ren", "gui", "jia", "yi", "bing", "ding", "wu", "ji"};char dz[13][5] = { "shen","you", "xu", "hai", "zi", "chou", "yin", "mao", "chen", "si", "wu", "wei"};scanf("%d", &y);x = y % 60;t = x % 10;d = x % 12;
//   for (int i = 0; i < 11; i++) {
//       for (int j = 0; j < 5; j++) {
//           printf("%5s", tg[i]);
//       }
//       printf("\n");
//   }
//   printf("%d %d %d\n", x, t, d);printf("%s%s", tg[t], dz[d]);return 0;
}

http://www.lryc.cn/news/331979.html

相关文章:

  • 8000预算可以购买阿里云服务器配置整理
  • 游戏APP如何提高广告变现收益的同时,保证用户留存率?
  • Linux ulimit命令教程:如何查看和设置系统资源限制(附实例详解和注意事项)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • vue3从精通到入门12:vue3的生命周期和组件
  • 力扣热题100_链表_21_合并两个有序链表
  • 探索未来智慧酒店网项目接口架构
  • os模块篇(十三)
  • 【JavaEE初阶系列】——文件操作 IO 之 文件系统操作
  • JAVA 学习·类与方法
  • 4. python练习题4-水仙花数
  • 【Qt 学习笔记】Qt 开发环境的搭建 | Qt 安装教程
  • ids工业相机与电控位移台同步控制及数据采集
  • 景联文科技提供高质量医疗健康AI大模型数据
  • 【Python第三方库】lxml 解析器和xpath路径语言
  • Java(Lambda、集合)、题解
  • Transformer学习: Transformer小模块学习--位置编码,多头自注意力,掩码矩阵
  • easyexcel 动态列导出
  • flink源码编译-job提交
  • Mysql密码修改问题
  • 建独立站,对FP商家有什么好处?
  • 使用Postman进行websocket接口测试
  • Android音视频开发 - MediaMetadataRetriever 相关
  • 注解(Annotation)
  • 蓝桥杯:七步诗 ← bfs
  • Vue 如何快速上手
  • Vue3:组件间通信-provide和inject实现祖先组件与后代组件间直接通信
  • 微信小程序——小程序和页面生命周期详解
  • android studio中添加module依赖
  • 【.NET全栈】.NET全栈学习路线