View Code of Problem 81

#include <iostream>
using namespace std;

typedef struct date{
	int year;
	int month;
	int day;
}date;

int main() {
	int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	date date;
	int sum=0;
	cin >>date.year>>date.month>>date.day;
	if((date.year%4==0&&date.year%100!=0)||date.year%400==0){
		for(int i=0;i<date.month-1;i++){
			sum+=month[i];
		}
		sum+=date.day;
		if(date.month>2)
			sum++;
	}
	else{
		for(int i=0;i<date.month-1;i++){
			sum+=month[i];
		}
		sum+=date.day;
	}
	cout << sum<<endl;
	return 0;
}

Double click to view unformatted code.


Back to problem 81