1.tips
主要判断下年份是不是闰年,对2月份进行处理就ok了
2.code
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
bool isok(int n)
{
if(n%400==0 || (n%4==0 && n%100))
return true;
return false;
}
int main()
{
int t,y,m,d;
int days;
cin>>t;
while(t--)
{
cin>>y>>m>>d;
days=0;
for(int i=1;i<m;i++)
{
if(i==2){
if(isok(y))
days+=29;
else
days+=28;
}
else
days+=month[i];
}
days+=d;
cout<<days<<endl;
}
return 0;
}