本文共 884 字,大约阅读时间需要 2 分钟。
为了解决这个问题,我们需要将给定的公元年份转换为对应的天干地支年份。天干和地支在中国传统历法中用于记录年份,每过60年天干和地支都会循环一次。
#includeusing namespace std;string day_gan[] = {"jia", "yi", "bing", "dīng", "wù", "jǐ", "gēng", "xīn", "rén", "guǐ"};string di_zhi[] = {"shen", "you", "xu", "hai", "zi", "chou", "yin", "mao", "chen", "si", "wu", "wei"};int main() { int year; cin >> year; int diff = year - 1; int ton_index = (7 + diff) % 10; int dzi_index = (9 + diff) % 12; string ans = day_gan[ton_index] + di_zhi[dzi_index]; cout << ans << endl; return 0;}
通过这种方法,我们可以准确地将任意公元年份转换为对应的天干地支年份。
转载地址:http://xcvfk.baihongyu.com/