View Code of Problem 8

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

Double click to view unformatted code.


Back to problem 8