View Code of Problem 81

#define _CRT_SECURE_NO_DEPRECATE
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996);
#include <stdio.h>
#include <string.h>
#include <math.h>
#define N 100000
//X[n+1]=1/2(X[n]+a/X[n])
typedef struct y
{
	int year;
	int month;
	int day;
};

int main()
{
	struct y year;
	int m[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
	int d=0;
	scanf("%d%d%d", &year.year, &year.month, &year.day);
	if ((year.year % 4 == 0 && year.year % 100 != 0) || year.year % 400 == 0)
	{
		d = 1;
	}
	int i;
	int sum = 0;
	for (i = 0; i < year.month-1; i++)
		sum += m[i];
	sum = sum + year.day + d;
	printf("%d", sum);
	return 0;
}

Double click to view unformatted code.


Back to problem 81