【C#】公元前后天干地支纪年法
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#】公元前后天干地支纪年法相关推荐
- Java基础公元纪年法换算天干地支纪年法
Java基础公元纪年法换算天干地支纪年法 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: 对照表 十天干: 1-甲(jiǎ).2-乙(yǐ).3-丙(bǐng) ...
- Java基础公元纪年法换算天干地支纪年法(趣味)
公元纪年法向天干地支纪年法换算 计算方法: 公元年数-3,除以10余数可得天干: 公元年数-3,除以12余数可得地支: Day3.java import java.util.Calendar; imp ...
- c++实现天干地支纪年法
历史课上-- 老师:1894,甲午年,中日发生甲午战争-- 学生:家务是什么? 老师:甲午!天干地支纪年法. 学生:什么是田赶地址? 老师:-- 10和12的最小公倍数是60,所以每60年轮一次.最早 ...
- 天干地支纪年法中为什么是60年一个轮回,而不是120年
中国古代的一种纪年法十干甲.乙.丙.丁.戊.己.庚.辛.壬.癸十二支子.丑.寅.卯.辰.巳.午.未.申.酉.戌.亥,鼠.牛.虎.兔.龙.蛇.马.羊.猴.鸡.狗.猪把干.支顺序配合因为天干地支纪年法是按 ...
- 【秒懂】天干地支纪年法
文章目录 什么是天干地支 公元元年 尾数定天干 余数定地支 己亥杂诗 更一般化干支计算法 什么是天干地支 天干地支简称为干支, 十天干:甲(jiǎ).乙(yǐ).丙(bǐng).丁(dīng).戊(w ...
- 中国古代天干地支纪年法
古人纪年,多用干支纪年法. 十天干者, 甲.乙.丙.丁.戊.己.庚.辛.壬.癸也 十二地支者,子.丑.寅.卯.辰.巳.午.未.申.酉.戌.亥也 干在上,支在下, 干支相配,不足则补位,补位有奇偶,奇补 ...
- 干支纪年java_天干地支纪年法 - osc_xcg0s5cw的个人空间 - OSCHINA - 中文开源技术交流社区...
如何计算当前年份是天干地支哪一年? # -*- coding: utf-8 -*- ''' 判断今年是什么年份,例如:2019年为己亥年 ''' TG=['甲','乙','丙','丁','戊','己' ...
- Java思考题——给定一个年份,让你判断出来该年对应天干地支纪年法的名称及生肖(三种方法实现)
代码实现 //测试主方法 public static void main(String[] args) {Scanner input = new Scanner(System.in);System.o ...
- java实现天干地支纪年
实现将年份转换为天干地支纪年 文章没有文字说明,代码注释都写的非常清楚了,谢谢观看 /*** 计算天干:(年份-3)% 10 等于 对应天干的序号(1开始计数)* 计算地支:(年份-3)% 12 等于 ...
最新文章
- Hadoop的安装(单机和集群)
- 北京活动 | 百度首次揭秘如何构建用户画像与移动统计
- 神策数据薛创宇:数据分析与场景实践之“坑位运营”
- 报任安书文言现象_干货丨文言文句式详解,快点收藏!
- 数据结构:(5)算法分析基础
- 4.Flow Layout Pane
- 两个日期之间相差的天数
- python小明爬楼梯_爬楼梯(Python and C++解法)
- 从load加载数据类型是struct说起
- 阿里聚合直播盒子源码V10.x build更新日记
- #网络流24# 餐巾计划问题
- 吊炸天SpringBoot接入支付宝支付【附关键代码】
- 样本量重要,还是测序深度重要?
- HDFS java接口——实现目录增删文件读写
- 【弄nèng - SpringCloud】应用篇 —— 整合Zipkin【Finchley版】
- 100个相见恨晚的Python库
- UEdit百度富文本编辑器
- dcc-garch matlab,dcc-garch原理简介和模型实现
- 假前端耍耍哒哒工作两年的感悟
- git 版本回退 强推代码
热门文章
- html如何携带参数自动跳转页面
- mpvue开发美团外卖点餐小程序
- Redis的数据过期清除策略 与 内存淘汰策略
- 【LabVIEW FPGA图形化】 ngc、edf网表文件的编写:LED流水灯
- 如何借助ImageAI轻松实现目标检测(只需十行代码)
- linux 监控网络出口流量,Linux下网络流量监控
- 我的服务器新手箱子无限,家庭影音之路 篇一:#原创新人#服务器安装Rutorrent(PT盒子)Seedbox教程...
- js HTML5 网页版植物大战僵尸游戏
- 2021年线下“领航杯” MISC-《whatis.zip》解题WP
- Ubuntu安装MySQL8.0