top of page

16

C/C++ Program for Find day of the week for a given date.

program solution

/* A program to find day of a given date */

#include<stdio.h>

  

int dayofweek(int d, int m, int y)

{

    static int t[] = { 0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4 };

    y -= m < 3;

    return ( y + y/4 - y/100 + y/400 + t[m-1] + d) % 7;

}

  

/* Driver function to test above function */

int main()

{

    int day = dayofweek(30, 8, 2010);

    printf ("%d", day);

  

    return 0;

}

Output

1 (Monday)

bottom of page