View Code of Problem 81

#include <stdio.h>
#include <string.h>
#include <math.h>
#define N 100
typedef struct nyr
{
	int year;
	int month;
	int day;
};

int main()
{
	struct nyr year;
	int n, y, r, i;
	int day = 0;
	int days = 0;
	int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
	scanf("%d %d %d", &n, &y, &r);
	year.year = n;
	year.month = y;
	year.day = r;
	if (year.year % 100 == 0 && year.year % 4 == 0)
	{
		day = 1;
	}
	if (year.month == 1)
		days = year.day;
	else
		for (i = 0; i < year.month-1; i++)
		{
			days += a[i];
		}
	days = day + days + year.day;
	printf("%d", days);
}

Double click to view unformatted code.


Back to problem 81