C# 输出年龄和属相列表

        void LookAtYourAge(int birthYear, int boundary = 0) {
            string str = "猴鸡狗猪鼠牛虎兔龙蛇马羊"; //1992年为猴年,1992取模12为0,可以当作索引为0,方便取值
            if (boundary == 0) {
                boundary = DateTime.Now.Year - birthYear;
            }
            int startYear = birthYear - boundary;
            int endYear = birthYear + boundary;
            var oneRound = birthYear % 12;
            Console.WriteLine("年,年龄,属相");
            for (int i = startYear; i <= endYear; i++) {
                string flag = "";
                if (i == birthYear) {
                    flag = "<<< 你";
                } else if (i % 12 == oneRound) {
                    flag = "一轮";
                }
                Console.WriteLine($"{i},{DateTime.Now.Year - i},{str[i % 12]} {flag}");
            }
        }

 

posted @ 2025-03-26 17:30  WmW  阅读(9)  评论(0)    收藏  举报