View Code of Problem 81

#include<stdio.h>

struct date
{
	int year;
	int month;
	int day;
}date;

int main()
{
	struct date d;
	int flag;
	int count;
	scanf("%d%d%d", &date.year, &date.month, &date.day);
	if(date.year % 4 == 0)
		flag = 0;
	else
		flag = 1;
	switch(date.month)
	{
		case 1:count = date.day;
				break;
		case 2:count = 31+date.day;
				break;
		case 3:count = 31+28+date.day;
				break;
		case 4:count = 31+28+31+date.day;
				break;
		case 5:count = 31+28+31+30+date.day;
				break;
		case 6:count = 31+28+31+30+31+date.day;
				break;
		case 7:count = 31+28+31+30+31+30+date.day;
				break;
		case 8:count = 31+28+31+30+31+30+31+date.day;
				break;
		case 9:count = 31+28+31+30+31+30+31+31+date.day;
				break;
		case 10:count = 31+28+31+30+31+30+31+31+30+date.day;
				break;
		case 11:count = 31+28+31+30+31+30+31+31+30+31+date.day;
				break;
		case 12:count = 31+28+31+30+31+30+31+31+30+31+30+date.day;
				break;
	}
	if(flag == 0 && date.month > 2)
		count++;
	printf("%d", count);
	return 0;
}

Double click to view unformatted code.


Back to problem 81