80pts求助!!!
查看原帖
80pts求助!!!
315619
ikun_fjh楼主2023/10/12 19:30
#include <bits/stdc++.h>
using namespace std;

string m , d , input;
int month , day;
int ans;
int mon_day[13] = {0 , 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31};

int tran_day(string x)
{
	int n;
	n = (d[0] - '0') * 10 + d[1] - '0';
	return n;
}

int main()
{
	cin >> input;
	m = input[0];
	m += input[1];
	d = input[3];
	d += input[4];

	if (m[0] > '1')
	{
		if (m[1] == '1' || m[1] == '2' || m[1] == '0')
		{
			month = 10 + m[1] - '0';
		}
		else month = m[1] - '0';
		ans ++;
	}
	else if (m == "00")
	{
		month = 1;
		ans ++;
	}
	else month = tran_day(m);
	day = tran_day(d);
	if(day > mon_day[month])	{
		ans ++;
	}
	cout << ans;
	return 0;
} 
2023/10/12 19:30
加载中...