我的代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,y,a=0;
cin>>n>>y;
int q[13]={0,31,30,31,30,31,30,31,31,30,31,30,31};
if(n%100!=0&&n%4==0){
a=1;
}
if(n%100==0){
if(n%400==0){
a=1;
}
}
if(a=0){
cout<<q[y];
}else{
if(y==2){
cout<<"29";
}
else{
cout<<q[y];
}
}
}
我提交了然后剩下一个点没有过,然后非常奇怪,于是我下载了in和out文件。结果……
in:1900 2
out:28
不明白了,求dalao指点一下,谢谢!