View Code of Problem 8

#include<stdio.h>
#include<string.h>
void main()
{
	int num[10]={0};
	int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
	int i,j,k,count;
	for(i=0;i<10;i++)
	{
		count=0;
		for(j=0;j<12;j++)
		{
			for(k=1;k<=month[j];k++)
			{
				if((k-1)%10==i||(k+1)%10==i)
				{
					count++;
				}
			}
		}
		num[i]=365-count;
	}
	int N;
	scanf("%d",&N);
	while(N--)
	{
		char b[10];
		scanf("%s",b);
			switch(b[strlen(b)-1])
			{
				case '0':printf("%d\n",num[0]);break;
				case '1':printf("%d\n",num[1]);break;
				case '2':printf("%d\n",num[2]);break;
				case '3':printf("%d\n",num[3]);break;
				case '4':printf("%d\n",num[4]);break;
				case '5':printf("%d\n",num[5]);break;
				case '6':printf("%d\n",num[6]);break;
				case '7':printf("%d\n",num[7]);break;
				case '8':printf("%d\n",num[8]);break;
				case '9':printf("%d\n",num[9]);break;		
			}
	}
}

Double click to view unformatted code.


Back to problem 8