社区讨论

求调73分

P5690[CSP-S 2019 江西] 日期参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@m4nhihah
此快照首次捕获于
2024/12/14 09:14
去年
此快照最后确认于
2024/12/14 09:40
去年
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
char a[10];
int y,m,d;
int main(){
	cin>>a;
	////-------------初始化----------------------///
	m=a[0]-48;
	m*=10;
	m+=a[1]-48;
	d=a[3]-48;
	d*=10;
	d+=a[4]-48;
	////-------------判月份---------------------///
	if(m>=12||m<=0){
		m%=10;
		y++;
	}
	////-------------判大月----------------------///
	if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
		if(d/10>3){
			d%=10;
			y++;
		}
		if(d/10==3&&d%10>1 || d%10<1){
			y++;
		}
	}
	////-------------判小月----------------------///
	else{
		if(d/10>3){
			d%=10;
			y++;
		}
		if(d/10==3&&d%10>0 || d%10<1){
			y++;
		}
	}
	////--------------判二月---------------------///
	if(m==2){
		if(d/10>2){
			d%=10;
			y++;
		}
		if(d/10==2&&d%10>8 || d%10<1){
			y++;
		}
	}
	////-------------------输出----------------///
	cout<<y;
    return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...