using System;namespace ChineseEra
{internal class Program{static void Main(string[] args){char[] gongYuanQianHou = { '前', '后' };string[] tianGan = { "甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"};string[] diZhi = { "子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"};while (true){int nianGan = 0, nianZhi = 0;//输入部分Console.Write("请选择输入年份是公元前还是公元后(前/后):");char gongYuan = Convert.ToChar(Console.ReadLine());Console.Write("请输入年份:");int year = int.Parse(Console.ReadLine());int m = year % 10;int n = year % 12;//公元前后标志位判断,公元前为1,公元后为0int flag = 0;if (gongYuan == gongYuanQianHou[0])flag = 1;else if (gongYuan == gongYuanQianHou[1])flag = 0;switch(flag){case 0://公元前if (m > 3)nianGan = m - 3;elsenianGan = m - 3 + 10;if (n > 3)nianZhi = n - 3;elsenianZhi = n - 3 + 12;break;case 1://公元后if (m < 8)nianGan = 8 - m;elsenianGan = 8 - m + 10;if (n < 10)nianZhi = 10 - n;elsenianZhi = 10 - n + 12;break;}Console.WriteLine("公元{0}{1}年是{2}{3}年", gongYuan, year, tianGan[nianGan - 1], diZhi[nianZhi - 1]);Console.ReadLine();}}}
}

【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. c++实现天干地支纪年法

    历史课上-- 老师:1894,甲午年,中日发生甲午战争-- 学生:家务是什么? 老师:甲午!天干地支纪年法. 学生:什么是田赶地址? 老师:-- 10和12的最小公倍数是60,所以每60年轮一次.最早 ...

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

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

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

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

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

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

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

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

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

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

  9. java实现天干地支纪年

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

最新文章

  1. Hadoop的安装(单机和集群)
  2. 北京活动 | 百度首次揭秘如何构建用户画像与移动统计
  3. 神策数据薛创宇:数据分析与场景实践之“坑位运营”
  4. 报任安书文言现象_干货丨文言文句式详解,快点收藏!
  5. 数据结构:(5)算法分析基础
  6. 4.Flow Layout Pane
  7. 两个日期之间相差的天数
  8. python小明爬楼梯_爬楼梯(Python and C++解法)
  9. 从load加载数据类型是struct说起
  10. 阿里聚合直播盒子源码V10.x build更新日记
  11. #网络流24# 餐巾计划问题
  12. 吊炸天SpringBoot接入支付宝支付【附关键代码】
  13. 样本量重要,还是测序深度重要?
  14. HDFS java接口——实现目录增删文件读写
  15. 【弄nèng - SpringCloud】应用篇 —— 整合Zipkin【Finchley版】
  16. 100个相见恨晚的Python库
  17. UEdit百度富文本编辑器
  18. dcc-garch matlab,dcc-garch原理简介和模型实现
  19. 假前端耍耍哒哒工作两年的感悟
  20. git 版本回退 强推代码

热门文章

  1. html如何携带参数自动跳转页面
  2. mpvue开发美团外卖点餐小程序
  3. Redis的数据过期清除策略 与 内存淘汰策略
  4. 【LabVIEW FPGA图形化】 ngc、edf网表文件的编写:LED流水灯
  5. 如何借助ImageAI轻松实现目标检测(只需十行代码)
  6. linux 监控网络出口流量,Linux下网络流量监控
  7. 我的服务器新手箱子无限,家庭影音之路 篇一:#原创新人#服务器安装Rutorrent(PT盒子)Seedbox教程...
  8. js HTML5 网页版植物大战僵尸游戏
  9. 2021年线下“领航杯” MISC-《whatis.zip》解题WP
  10. Ubuntu安装MySQL8.0