#LQ1105. 节⽓ 题解

本题为题目详情 - 节⽓ - 核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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值