历史课上——

老师:1894,甲午年,中日发生甲午战争——

学生:家务是什么?

老师:甲午!天干地支纪年法。

学生:什么是田赶地址?

老师:……

10和12的最小公倍数是60,所以每60年轮一次。最早的甲子年是公元124年。所以我们需先减去124。

需要注意的是,一个汉字占2个字节,所以普通的char类型不能满足需要,所以我们要用string类型。

上 代 码 !——

一键三连谢谢!

#include<bits/stdc++.h>
using namespace std;
string a[10]={"甲","乙","丙","丁","戊","已","庚","辛","壬","癸"};
string b[12]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"};
int main(){int n,n1,sum=0,ans=0;cout<<"输入0结束"<<endl;while(n){cin>>n;n1=n;n1-=124;    //细节,不然输入124时就会结束程序ans=n1%10;sum=n1%12;cout<<"此年为 "<<a[ans]<<b[sum]<<" 年"<<endl;}return 0;
}

代码效果:

c++实现天干地支纪年法相关推荐

  1. Java基础公元纪年法换算天干地支纪年法

    Java基础公元纪年法换算天干地支纪年法 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: 对照表 十天干: 1-甲(jiǎ).2-乙(yǐ).3-丙(bǐng) ...

  2. Java基础公元纪年法换算天干地支纪年法(趣味)

    公元纪年法向天干地支纪年法换算 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: Day3.java import java.util.Calendar; imp ...

  3. 天干地支纪年法中为什么是60年一个轮回,而不是120年

    中国古代的一种纪年法十干甲.乙.丙.丁.戊.己.庚.辛.壬.癸十二支子.丑.寅.卯.辰.巳.午.未.申.酉.戌.亥,鼠.牛.虎.兔.龙.蛇.马.羊.猴.鸡.狗.猪把干.支顺序配合因为天干地支纪年法是按 ...

  4. 【秒懂】天干地支纪年法

    文章目录 什么是天干地支 公元元年 尾数定天干 余数定地支 己亥杂诗 更一般化干支计算法 什么是天干地支 天干地支简称为干支, 十天干:甲(jiǎ).乙(yǐ).丙(bǐng).丁(dīng).戊(w ...

  5. 中国古代天干地支纪年法

    古人纪年,多用干支纪年法. 十天干者, 甲.乙.丙.丁.戊.己.庚.辛.壬.癸也 十二地支者,子.丑.寅.卯.辰.巳.午.未.申.酉.戌.亥也 干在上,支在下, 干支相配,不足则补位,补位有奇偶,奇补 ...

  6. 干支纪年java_天干地支纪年法 - osc_xcg0s5cw的个人空间 - OSCHINA - 中文开源技术交流社区...

    如何计算当前年份是天干地支哪一年? # -*- coding: utf-8 -*- ''' 判断今年是什么年份,例如:2019年为己亥年 ''' TG=['甲','乙','丙','丁','戊','己' ...

  7. Java思考题——给定一个年份,让你判断出来该年对应天干地支纪年法的名称及生肖(三种方法实现)

    代码实现 //测试主方法 public static void main(String[] args) {Scanner input = new Scanner(System.in);System.o ...

  8. 【C#】公元前后天干地支纪年法

    using System;namespace ChineseEra {internal class Program{static void Main(string[] args){char[] gon ...

  9. java实现天干地支纪年

    实现将年份转换为天干地支纪年 文章没有文字说明,代码注释都写的非常清楚了,谢谢观看 /*** 计算天干:(年份-3)% 10 等于 对应天干的序号(1开始计数)* 计算地支:(年份-3)% 12 等于 ...

最新文章

  1. Cannot determine Numba type of <class ‘numba.core.dispatcher.LiftedLoop‘
  2. 通过使用Byte Buddy,便捷地创建Java Agent
  3. wxWidgets:调试 WxWindow 应用程序
  4. 云原生的五大趋势,K8s安卓化位列其一
  5. 11、OAuth和OpenID服务
  6. [转][HTML]css属性
  7. WCF rest 的帮助页面和缓存机制
  8. DevExpress.XtraGrid.Views.Grid.GridView 选中行焦点的滚动条的位置
  9. TFRecord —— tensorflow 下的统一数据存储格式
  10. 大事化小、小事化了的动态规划
  11. Office SharePoint Designer 2007 RTM 中文版 BT、HTTP、Emule下载
  12. 离散时间傅里叶变换Matlab实现
  13. PMP笔记-项目管理过程中的审计类型
  14. 程序猿段子_程序员的那些段子
  15. 计算机桌面怎么自定义,例举电脑桌面图标后怎么自定义设置呢?
  16. js/javaScript通过setTimeout做动画和需要注意的点
  17. XHR level2的新功能
  18. Java输出直角三角形方法
  19. hashmap扩容过程,字节大神强推千页PDF学习笔记,经典好文
  20. RGBD相机实用问题

热门文章

  1. Mybatis-plus尚硅谷跟学课堂笔记
  2. 【Keras+计算机视觉+Tensorflow】生成对抗神经网络中DCGAN、CycleGAN网络的讲解(图文解释 超详细)
  3. http://www.w3school.com.cn/
  4. 《C陷阱与缺陷》学习笔记
  5. 十一、Word参考文献的跳转引用
  6. c语言程序实验报告指针目的,c语言实验报告
  7. 3|物联网控制|计算机控制-刘川来胡乃平版|第3章:计算机总线技术 补充串行总线部分|课堂笔记|ppt
  8. 汉诺塔 - 递归算法
  9. tp判断数组里面是否存在某个定值
  10. 【进击的算法】动态规划——01背包