View Code of Problem 81

#include<stdio.h>
void main()
{
	int y, m, d;
	scanf("%d %d %d", &y, &m, &d);
	if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
	{
		int a[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };
		int sum = 0;
		for (int i = 0; i < m-1; i++)
		{
			sum += a[i];
		}
		sum = sum + d;
		printf("%d\n", sum);
	}
	else
	{
		int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
		int sum = 0;
		for (int i = 0; i < m - 1; i++)
		{
			sum += a[i];
		}
		sum = sum + d;
		printf("%d\n", sum);
	}
}

Double click to view unformatted code.


Back to problem 81