View Code of Problem 81

#include<stdio.h>
void main()
{
    int days;
    scanf("%d %d %d",&date.year,&date.month,&date.day);
    switch(date.month)
    {
        case 1: days=date.day; break;
        case 2: days=date.day+31; break;
        case 3: days=date.day+59; break;
        case 4: days=date.day+90; break;
        case 5: days=date.day+120; break;
        case 6: days=date.day+31; break;
        case 7: days=date.day+181; break;
        case 8: days=date.day+212; break;
        case 9: days=date.day+243; break;
        case 10: days=date.day+273; break;
        case 11: days=date.day+304; break;
        case 12: days=date.day+334; break;
    }
    if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)
        days+=1;
    printf("%d\n", days);
}
/*
Main.c:2:6: warning: return type of 'main' is not 'int' [-Wmain]
 void main()
      ^
Main.c: In function 'main':
Main.c:5:23: error: 'date' undeclared (first use in this function)
     scanf("%d %d %d",&date.year,&date.month,&date.day);
                       ^
Main.c:5:23: note: each undeclared identifier is reported only once for each function it appears in
*/

Double click to view unformatted code.


Back to problem 81