View Code of Problem 81

#include<stdio.h>
int main(){
    typedef struct data{
        int y;
        int m;
        int d;
    }data;
    struct data t;
    int n,sum=0;
    int i;
    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d %d %d",&t.y,&t.m,&t.d);
    for(i=0;i<t.m-1;i++){
        sum+=a[i];
    }
    sum=sum+t.d;
    if(((t.y%400==0)||(t.y%4==0&&t.y%100!=0))&&t.y>1)
        sum=sum+1;
    printf("%d",sum);
    return 0;
}

Double click to view unformatted code.


Back to problem 81