91分,为什么???
查看原帖
91分,为什么???
1016422
maoxiaojiu楼主2024/10/21 16:47
c++
#include <bits/stdc++.h>  
using namespace std;  
int main(){  
	//freopen("a.in","r",stdin);   
	//freopen("a.out","w",stdout);  
	int sum, ans = 0,qwe;  
	string s;  
	cin>>s;  
	sum = int((s[0] - '0') * 10 + s[1] - '0');
	if(sum>12||sum<=0)  
	{  
		ans++;  
		if(int(s[1] - '0')==0)  
			sum = 10;  
		else  
			sum = int(s[0] - '0');  
	}  
	if(sum==1||sum==3||sum==5||sum==7||sum==8||sum==10||sum==12)  
		qwe=31;  
	else if(sum==2)  
		qwe=28;  
	else  
		qwe=30;  
	sum = int((s[3] - '0') * 10 + s[4] - '0');  
	if(sum>qwe)  
        ans++;  
    cout<<ans;  
	return 0;  
}  

2024/10/21 16:47
加载中...