90 points 求助
查看原帖
90 points 求助
371086
cjr2009楼主2024/1/5 17:25
#include<bits/stdc++.h>
using namespace std;

int main()
{
	char a[10];
	cin>>a;
	int sum=0;
	if(a[0]=='0'&&a[1]=='0')
	{
		sum++;
	}
	else
	{
		if(a[0]>'1')
		{
			sum++; 
			if(a[0]!='0') a[0]='0';
			else 
			{
				a[0]='1';
			}
		}
		if(a[1]>'2'&&a[0]!='0')
		{
			sum++;
		}
	}
	int ans=(a[3]-'0')*10+a[4]-'0';
	if(ans>31)
	{
		sum++;
	}
	else if(a[0]=='0'&&a[1]=='2'&&ans>28)
	{
		sum++;
	}
	else if(((a[0]=='0'&&(a[1]=='4'||a[1]=='6'||a[1]=='9'))||(a[0]=='1'&&a[1]=='1'))&&ans>30)
	{
		sum++;
	}
	else if(ans==0)
	{
		sum++;
	}
	cout<<sum;
	return 0;
}
2024/1/5 17:25
加载中...