View Code of Problem 8

int main()
{
	
	int num = 0, count = 0;
	scanf("%d", &num);
	getchar();
	while (num > 0)
	{
		char pai[20],a;
		count = 0;
		gets(pai);
		
		a = getchar();
		int last = 0;
		last = pai[strlen(pai)-1]-'0';
		for (int i = 0; i <= 3; i++)
		{
			if (i * 10 - 1+ last > 0)
			{
				if (i * 10 - 1 + last <= 28)
					count += 12;
				else if (i * 10 - 1 + last <= 30)
					count += 11;
				else if (i * 10 - 1 + last <= 31)
					count += 7;
			}
			if (i * 10 + 1 + last > 0)
			{
				if (i * 10 + 1 + last <= 28)
					count += 12;
				else if (i * 10 + 1 + last <= 30)
					count += 11;
				else if (i * 10 + 1 + last <= 31)
					count += 7;
			}
		}
		printf("%d\n", 365 - count);
		num--;
	}
}

Double click to view unformatted code.


Back to problem 8