static void Main(string[] args)
{
Console.WriteLine("请输入年份:");
int a = int.Parse(Console.ReadLine());
string c = TianYear(a );
string d = RunYear(a );
Console.WriteLine("输入的年份是{0}年,这一年是{1}",c ,d );
Console.ReadKey();
}
/// <summary>
/// 天干年计算
/// </summary>
/// <param name="year"></param>
/// <returns></returns>
public static string TianYear(int year)
{
string a="";//算天干
string b="";
int t = year - 3;//年基数
switch (t % 10)
{
case 0: a = "癸"; break;
case 1: a = "甲"; break;
case 2: a = "乙"; break;
case 3: a = "丙"; break;
case 4: a = "丁"; break;
case 5: a = "戊"; break;
case 6: a = "己"; break;
case 7: a = "庚"; break;
case 8: a = "辛"; break;
case 9: a = "壬"; break;
}
switch (t % 12)
{
case 1: b = "子鼠"; break;
case 2: b = "丑牛"; break;
case 3: b = "寅虎"; break;
case 4: b = "卯兔"; break;
case 5: b = "辰龙"; break;
case 6: b = "巳蛇"; break;
case 7: b = "午马"; break;
case 8: b = "未羊"; break;
case 9: b = "申猴"; break;
case 10: b = "酉鸡"; break;
case 11: b = "戌狗"; break;
case 0: b = "亥猪"; break;
}
// string c = a + b;
return a+b ;
}
/// <summary>
/// 闰年的计算
/// </summary>
/// <returns></returns>
public static string RunYear( int year)
{//年份被4整除且不能整除100 或者被400整除
string a = "";
if( (year %400==0 )&& (year%4==0 ||year %100 !=0 ))
{
a = "闰年";
}else
{
a = "非闰年";
}
return a;
}
公历换算天干纪年,判断是否是闰年
最新推荐文章于 2022-09-13 11:16:36 发布