对于闰年的判断,以下两种情况是闰年
1.普通年能被4整除并且不能被100整除
2.如果是世纪年,能够被400整除
代码是非常简单的重点是对闰年的判断
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b,c;
int x[12]={0};
char sep;
while(cin>>a>>sep>>b>>sep>>c){
int sum=0;
if((a%4==0 && a%100!=0) || a%400==0)
{
x[0]=31;
x[1]=29;
x[2]=31;
x[3]=30;
x[4]=31;
x[5]=30;
x[6]=31;
x[7]=31;
x[8]=30;
x[9]=31;
x[10]=30;
x[11]=31;
}
else{
x[0]=31;
x[1]=28;
x[2]=31;
x[3]=30;
x[4]=31;
x[5]=30;
x[6]=31;
x[7]=31;
x[8]=30;
x[9]=31;
x[10]=30;
x[11]=31;
}
for(int i=0;i<b-1;i++)
{
sum += x[i];
}
cout<<sum+c<<endl;
}
return 0;
}