View Code of Problem 8

#include <stdio.h>
#include <string.h>
 
int main() {
	int n, a;
	char s[10];
	scanf("%d", &n);
	while (n--) {
		int n1 = 0, n2 = 0, n3 = 0;	
		scanf("%s", s);
		a = s[8] - '0';
		for (int i = 1; i <= 31; i++) {
			if ((i - 1) % 10 == a || (i + 1) % 10 == a) {
				
				n1 += 1;
			}
		}
		for (int i = 1; i <= 30; i++) {
			if ((i - 1) % 10 == a || (i + 1) % 10 == a) {
				n2 += 1;
			}
		}
		for (int i = 1; i <= 28; i++) {
			if ((i - 1) % 10 == a || (i + 1) % 10 == a) {
				n3 += 1;
			}
		}		
		printf("%d\n", 365 - n1 * 7 - n2 * 4 - n3);
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 8