Computer Science, asked by shubhamsingh0465, 11 months ago

(d) According to Gregorian calendar, it was Monday on the date
01/01/01. If any year is input through the keyboard write a program in c language
to find out what is the day on 19 January of this year. ​

Answers

Answered by itzJitesh
5

Answer:

#include<stdio.h>

void main()

{

int yr, ref_yr=2001, diff, lpyr, nmyr, td, day;

/** Variable Explanation:-

yr= requested year input

ref_yr= reference year

diff= difference b/w ref_yr & yr

lpyr= leap years b/w ref_yr & yr

nmyr= normal years b/w ref_yr & yr

td= total no. of days b/w ref_yr & yr

day= stores the day of the week

**/

printf("Enter a year:- ");

scanf("%d", &yr);

diff=yr-ref_yr;

lpyr=diff/4;

nmyr=diff-lpyr;

td=((nmyr*365)+(lpyr*366));

day=td%7;

if (day==0)

printf("\nMonday\n");

else if (day==1)

printf("\nTuesday\n");

else if (day==2)

printf("\nWednesday\n");

else if (day==3)

printf("\nThursday\n");

else if (day==4)

printf("\nFriday\n");

else if (day==5)

printf("\nSaturday\n");

else if (day==6)

printf("\nSunday\n");

}

Similar questions