View Code of Problem 81

#include<stdio.h>
#include<cstdlib>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
struct node{
	int year,month,day;
}a;
int main(){
     scanf("%d%d%d", &a.year,&a.month,&a.day);
     int sum;
     switch(a.month){
     	case 1: sum=0; break;
     	case 2: sum=31; break;
     	case 3: sum=59; break;
     	case 4: sum=90; break;
     	case 5: sum=120; break;
     	case 6: sum=151; break;
     	case 7: sum=181; break;
     	case 8: sum=212; break;
     	case 9: sum=243; break;
     	case 10: sum=273;break;
     	case 11: sum=304;break;
     	case 12: sum=334;break;
    }
     sum=sum+a.day;
    
     int flag=0;
     if(a.year%400==0||((a.year%4==0)&&(a.year%100!=0))){
     	flag=1;
	 }
	 else flag=0;
     sum=sum+flag;
     printf("%d\n",sum);
	return 0;
}

Double click to view unformatted code.


Back to problem 81