View Code of Problem 81

#include<stdio.h>
struct time
{
    int year;
    int month;
    int day;
}time;
int main()
{
    int i,sum=0;
    struct time t;
    scanf("%d%d%d",&t.year,&t.month,&t.day);
    int data1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    int data2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
    if(t.year%4==0&&t.year%100!=0||t.year%400==0)
    {
        for(i=0;i<t.month-1;i++)
            sum+=data2[i];
        sum+=t.day;
    }
    else
    {
        for(i=0;i<t.month-1;i++)
            sum+=data1[i];
        sum+=t.day;
    }
    printf("%d",sum);
    return 0;
}

Double click to view unformatted code.


Back to problem 81