Menu

[Solved]Create Calendar Year 2019 Particular Month Choosing Highlight Particular Date Also Choosin Q37158517

Create a calendar for the year 2019, for a particular month (ofyour choosing ), highlight a particular date (also your choosing)with an asterisk. Make sure the calendar displays the week, thedays of the week and the year. Make sure the MSU Programming Classappears in the title of the Calendar. I will choose May 1st for themonth and date. The code below is what I will be using. Please showwhere I can go to in the code to place an asterisk for a differentday and month.

#include<stdio.h>#define TRUE 1#define FALSE 0int days_in_month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};char *months[]={ ” “, “nnnJanuary”, “nnnFebruary”, “nnnMarch”, “nnnApril”, “nnnMay”, “nnnJune”, “nnnJuly”, “nnnAugust”, “nnnSeptember”, “nnnOctober”, “nnnNovember”, “nnnDecember”};int inputyear(void){ int year; printf(“Please enter a year (example: 1999) : “); scanf(“%d”, &year); return year;}int determinedaycode(int year){ int daycode; int d1, d2, d3; d1 = (year – 1.)/ 4.0; d2 = (year – 1.)/ 100.; d3 = (year – 1.)/ 400.; daycode = (year + d1 – d2 + d3) %7; return daycode;}int determineleapyear(int year){ if((year% 4 == FALSE && year%100 != FALSE) || (year%400 == FALSE)) { days_in_month[2] = 29; return TRUE; } else { days_in_month[2] = 28; return FALSE; }}void calendar(int year, int daycode){ int month, day; for ( month = 1; month <= 12; month++ ) { printf(“%s”, months[month]); printf(“nnSun Mon Tue Wed Thu Fri Satn” ); // Correct the position for the first date for ( day = 1; day <= 1 + daycode * 5; day++ ) { printf(” “); } // Print all the dates for one month for ( day = 1; day <= days_in_month[month]; day++ ) { printf(“%2d”, day ); // Is day before Sat? Else start next line Sun. if ( ( day + daycode ) % 7 > 0 ) printf(” ” ); else printf(“n ” ); } // Set position for next month daycode = ( daycode + days_in_month[month] ) % 7; }}int main(void){ int year, daycode, leapyear; year = inputyear(); daycode = determinedaycode(year); determineleapyear(year); calendar(year, daycode); printf(“n”);}

Expert Answer


Answer to Create a calendar for the year 2019, for a particular month (of your choosing ), highlight a particular date (also your … . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *