P8738 [蓝桥杯 2020 国 C] 天干地支 题解
题意
计算公元年份的天干地支年份。
思路
因为天干
通过取模的方法获得当前年份的天干地支。
观察样例发现
string t[10] = {"geng", "xin", "ren", "gui", "jia", "yi", "bing", "ding", "wu", "ji"};
string d[12] = {"shen", "you", "xu", "hai", "zi", "chou", "yin", "mao", "chen", "si", "wu", "wei"};
这题建议降为红题。
贴个代码
#include <iostream>
#define longint long long
#define reg register
#define qwq puts("fzy qwq ~");
using namespace std;
int n;
string t[10] = {"geng", "xin", "ren", "gui", "jia", "yi", "bing", "ding", "wu", "ji"};
string d[12] = {"shen", "you", "xu", "hai", "zi", "chou", "yin", "mao", "chen", "si", "wu", "wei"};
int main()
{
cin >> n;
cout << t[n % 10] << d[n % 12] << endl;
return 0;
}