泉港做网站公司seo内链优化
题目描述
定义一个包括年、月、日的结构体变量,读入年、月、日,计算该日在当年中是第几天。注意闰年问题。
输入描述
三个整数,分别表示年、月、日。保证输入是实际存在的日期,且年份在1000至3000之间(包含1000和3000)。
输出描述
输出该日期是一年中的第几天。
输入样例 复制
2012 12 21
输出样例 复制
356
#include<bits/stdc++.h>
using namespace std;
bool p(int n){return(n%4==0&&n%100!=0)||(n%400==0);
}
int main(){int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int y,m,d;cin>>y>>m>>d;int sum=d;for(int i=1;i<=m-1;i++){sum+=a[i];}if(m>=3&&p(y)){sum++;//如果是闰年,且超过了2月,则多加一天}cout<<sum<<endl;return 0;
}