本题为题目详情 - 节⽓ - 核OJ_核桃编程
题目描述
夏⾄将⾄。《中国天⽂年历》显示,北京时间6⽉21⽇,也就是明天,夏⾄伴随着接天莲叶的碧,和映⽇荷花的红,即将盛装登场。夏⾄是中国“⼆⼗四节⽓”的第⼗个节⽓,“⼆⼗四节⽓”被列⼊联合国教科⽂组织⼈类⾮物质⽂化遗产名录。在国际⽓象界,这⼀已有千年历史的时间认知体系被誉为“中国第五⼤发明”。春⾬惊春清⾕天,夏满芒夏暑相连。秋处露秋寒霜降,冬雪雪冬⼩⼤寒。⼆⼗四节⽓,在四季轮回流淌,每个节⽓都有它较为稳定的⽇⼦。下表给出了农历庚⼦年(公历2020年1⽉ 25⽇~2021年2⽉11⽇)中,⼆⼗四个节⽓的名称,公历具体⽇期及汉语拼⾳的缩写。
输入格式
整数M,N(2≤M≤12,1≤N≤31),所给出的数据均为合法⽇期。
输入数据说明:若M月N日不早于2月4日,则其对应的是2020年M月N日;而当M月N日早于2月3日时,则其对应的是2021年M月N日(这样处理主要是为了方便和上面的节气表做对应)。
输出格式
输出一个长度为2的字符串,表示从M月N日开始(包括M月N日那天)第一个碰到的节气的名称的汉语拼音缩写。
输入数据
7 4
输出数据
XS
样例输出说明:7⽉4⽇之后的7⽉6⽇,是⼩暑,汉语拼⾳缩写是“XS”。
这道题非常简单
只需要简简单单的
暴力枚举
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if((a==2&&b<=4)||(a==1&& b>20))cout<<"LC";
else if(a==2&&b<=19) cout<<"YS";
else if((a==3&&b<=5)||(a==2&& b>19)) cout<<"JZ";
else if(a==3&&b<=20) cout<<"CF";
else if((a==4&&b<=4)||(a==3&& b>20)) cout<<"QM";
else if(a==4&&b<=19) cout<<"GY";
else if((a==5&&b<=5)||(a==4&& b>19)) cout<<"LX";
else if(a==5&&b<=20) cout<<"XM";
else if((a==6&&b<=5)||(a==5&& b>20)) cout<<"MZ";
else if(a==6&&b<=21) cout<<"XZ";
else if((a==7&&b<=6)||(a==6&& b>21)) cout<<"XS";
else if(a==7&&b<=22) cout<<"DS";
else if((a==8&&b<=7)||(a==7&& b>22)) cout<<"LQ";
else if(a==8&&b<=22) cout<<"CS";
else if((a==9&&b<=7)||(a==8&& b>22)) cout<<"BL";
else if(a==9&&b<=22) cout<<"QF";
else if((a==10&&b<=8)||(a==9&& b>22)) cout<<"HL";
else if(a==10&&b<=23) cout<<"SJ";
else if((a==11&&b<=7)||(a==10&& b>23)) cout<<"LD";
else if(a==11&&b<=22) cout<<"XX";
else if((a==12&&b<=7)||(a==11&& b>22)) cout<<"DX";
else if(a==12&&b<=21) cout<<"DZ";
else if((a==1&&b<=5)||(a==12&& b>21)) cout<<"XH";
else cout<<"DH";
return 0;
}