计算日期在本年是第几天
源代码
#include
#include
using namespace std;
int main()
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0,y,m,d;
scanf("%d/%d/%d",&y,&m,&d);
for(int i=0;i<m-1;i++)
sum+=a[i];
sum+=d;
if((y%40&&y%100!=0)||y%4000) //判断是否为闰年
sum++;
cout << sum << endl;
return 0;
}
测试用结果