View Code of Problem 81

#include<stdio.h>
#include <string.h>
#include <math.h>
struct date{
   int year;
   int month;
   int day;

}y;
int run(int n){
	int flag=0;
	if(n%100==0&&n%400==0)
	flag=1;
	else if(n%100!=0&&n%4==0)
	flag=1;
	else
	flag=0;
	return flag;
}
int main(){
	int i;
	int flag;
	flag=0;
	int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
	scanf("%d %d %d",&y.year,&y.month,&y.day);
	int sum=y.day;
	for(i=1;i<y.month;i++){
		sum +=d[i];
	}
	if(run(y.year)){
		sum++;
	}
	printf("%d\n",sum);
	return 0;
}

Double click to view unformatted code.


Back to problem 81