View Code of Problem 8

	#include<stdio.h>
	#include<string.h>
	int main()
	{
		int month,day,i,j,k,number[100000],data,t,a,b;
		char a1[10000];
		scanf("%d",&j);
		getchar();
		for(i=0;i<j;++i)
		{	data=0;k=0;
			scanf("%s",a1);
			getchar();
			k=strlen(a1);
			t=a1[k-1]-'0';
			for(month=1;month<=12;++month)
			{
				if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
				{
					for(day=1;day<=31;++day)
					{	
						if(day%10!=0)
						{	a=day%10+1;
							b=day%10-1;
							if(t==a%10)
								data++;
							if(t==b%10)
								data++;
						}
						else
						{
							if(t==1)
							data++;
							if(t==9)
							data++;
						}
					}	
				}
				else if(month==4||month==6||month==9||month==11)
				{
					for(day=1;day<=30;++day)
					{	if(day%10!=0)
						{	a=day%10+1;
							b=day%10-1;
						if(t==a%10)
								data++;
						if(t==b%10)
								data++;
						}
						else
						{
							if(t==1)
							data++;
							if(t==9)
							data++;
						}
					}	
				}
				else 
				{
					for(day=1;day<=28;++day)
					{	if(day%10!=0)
						{	a=day%10+1;
							b=day%10-1;
						if(t==a%10)
								data++;
						if(t==b%10)
								data++;
						}
						else
						{
							if(t==1)
							data++;
							if(t==9)
							data++;
						}
					
					}
				}

			}
			printf("%d\n",365-data);
		}
		
	}

Double click to view unformatted code.


Back to problem 8