View Code of Problem 81

#include<iostream>
#include<algorithm>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<cstring>
#include<string>
bool isrun(int y)
{
	if(y%400==0||(y%4==0&&y%100!=0))
	{
		return true;
	}
	return false;
}
using namespace std;
int main() {
  int y,m,d,sum=0;
  int a[12]={31,28,31,30,31,30,31,31,30,31,30,31},b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
  cin>>y>>m>>d;
  if(isrun(y))
  {
  	for(int i=0;i<m-1;i++)
  	{
  		sum+=b[i];
	}
	sum+=d;
	cout<<sum;
  }
  else
  {
  		for(int i=0;i<m-1;i++)
  	{
  		sum+=a[i];
	}
	sum+=d;
	cout<<sum;
  }
return 0;
}

Double click to view unformatted code.


Back to problem 81