求助QAQ 90#10
查看原帖
求助QAQ 90#10
112799
Perseis楼主2021/10/17 19:39

RT,求各位大佬帮忙看看QAQ

#include<bits/stdc++.h>
using namespace std;
string s;
int m,d,ans;
int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
	cin>>s;
	m = (s[0]-'0')*10+s[1]-'0';
	d = (s[3]-'0')*10+s[4]-'0';
	if(!d) 
	{
		ans++;
		d = 10;
	}
	if(!m)
	{
		ans++;
		m = 10;
	}
	if(m>12)
	{
		ans++;
		if(s[0]==1) m = 12;
		else if(m%10<3) m =10+m%10;
		else m%=10;
	}
	if(d>31)
	{
		ans++;
		d = d%10+10;
	}
	if(d>a[m]) ans++;
	printf("%d",ans);
	return 0;
 } 
2021/10/17 19:39
加载中...