WHAT'S NEW?
Loading...

C Program To Find The Day Of The Given Date

© Loser Engineer

Here a C Programe to find the Day of Birth of a particular given Date of Birth. If  user entered in output box 10-12-1993, then it return today is FRIDAY.
  

#include<stdio.h>                    
#include<conio.h>
void main()
{
    int d,m,y,jd,f,fh,h,w;
    printf("Enter Your DATE(DD)\n");
    scanf("%d",&d);
    printf("Enter Your MONTH(MM)\n");
    scanf("%d",&m);
    printf("Enter Your YEAR(YYYY)\n");
    scanf("%d",&y);  
    if(m==1)
    {
        jd=d;
    }
    else if(m==2)
    {
        jd=31+d;
    }
    else if(m==3)
    {
        jd=31+29+d;
    }
    else if(m==4)
    {
        jd=31+29+31+d;
    }
    else if(m==5)
    {
        jd=31+29+31+30+d;
    }
    else if(m==6)
    {
        jd=31+29+31+30+31+d;
    }
    else if(m==7)
    {
        jd=31+29+31+30+31+30+d;
    }
    else if(m==8)
    {
        jd=31+29+31+30+31+30+31+d;
    }
    else if(m==9)
    {
        jd=31+29+31+30+31+30+31+31+d;
    }
    else if(m==10)
    {
        jd=31+29+31+30+31+30+31+31+30+d;
    }
    else if(m==11)
    {
        jd=31+29+31+30+31+30+31+31+30+31+d;
    }
    else if(m==12)
    {
        jd=31+29+31+30+31+30+31+31+30+31+30+d;
    }
    else
    printf("WRONG");
  
    if(m>2)
    {
        if(y%400==0||(y%100!=0&&y%4==0))
        printf("");
        else
        {
            jd=jd-1;
        }
    }
    f=(y-1)/4;
    h=(y-1)/100;
    fh=(y-1)/400;
    w=(jd+y+f+fh-h)%7;
    if(w==0)
    printf("SATURDAY");
    if(w==1)
    printf("SUNDAY");
    if(w==2)
    printf("MONDAY");
    if(w==3)
    printf("TUESDAY");
    if(w==4)
    printf("WEDNESDAY");
    if(w==5)
    printf("THRUSDAY");
    if(w==6)
    printf("FRIDAY");
    getch();
}