AIM:    Write a command line program to specify day from input date.

 

Input:-

#include<stdio.h>

int main(int argc, const char * argv[])

{

    

    {

        

        

        int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};

        char day[7][10]={“saturday”,“sunday”,“monday”,“tuesday”,“wednesday”,“thursday”,“friday”};

        int date,year,i,j,l,m,n=0,k;

        printf(“enter date=”);

        scanf(“%d-%d-%d”,&date,&k,&year);

        if (year%4==0)

        {

            month[1]=29;

        }

        

        if(date == 29 && k == 2 &&year % 4 != 0)

        {

            printf(“Please enter valid date”);

            return 0;

        }

        

        for (i=0;i<k-1; i++)

        {

            n=n+month[i];

        }

        j=(year-1)+((year-1)/4);

        l=date+n+j;

        m=l%7;

        printf(“the day is %s\n”,day[m]);

        

    }

    

    return 1;

}

Output:-

enter date=04-01-2017

the day is wednesday

Advertisements