Write a Program to Print Holiday Calendar 2024
Write a program to print the Holiday Calendar 2024.
Output Format (Holiday Calendar 2024):
January 26 – Friday – Republic Day
March 25 – Monday – Holi
March 29 – Friday – Good Friday
April 11 – Thursday – Id-ul-Fitr
April 17 – Wednesday – Ram Navmi
April 21 – Sunday – Mahavir Jayanti
May 23 – Thursday – Buddha Purnima
June 17 – Monday – Id-ul-Zuha (Bakrid)……
Approach to Print Holiday Calendar 2024:
In order to print the complete Holiday Calendar 2024, we can store all the holidays in a 2D array along with the name of the holiday, the holiday date and the day. Now, we can iterate over the 2D array to print the complete Holiday Calendar 2024.
Steps to print Holiday Calendar 2024:
- Store all the holidays in a 2D array along with the name of the holiday, the date and the day.
- Print all the holidays in order.
Code to print Holiday Calendar 2024:
C++
#include <iostream> #include <iomanip> void print_holiday_list(std::string holidays[][3], int size) { for ( int i = 0; i < size; i++) { std::cout << holidays[i][1] << " - " << holidays[i][2] << " - " << holidays[i][0] << std::endl; } } int main() { // List of holidays with Occasion, Date, and Day std::string holidays_list[][3] = { { "Republic Day" , "January 26" , "Friday" }, { "Holi" , "March 25" , "Monday" }, { "Good Friday" , "March 29" , "Friday" }, { "Id-ul-Fitr" , "April 11" , "Thursday" }, { "Ram Navmi" , "April 17" , "Wednesday" }, { "Mahavir Jayanti" , "April 21" , "Sunday" }, { "Buddha Purnima" , "May 23" , "Thursday" }, { "Id-ul-Zuha (Bakrid)" , "June 17" , "Monday" }, { "Muharram" , "July 17" , "Wednesday" }, { "Independence Day / Parsi New Year’s Day / Nauraj" , "August 15" , "Thursday" }, { "Janamashtami (Vaishnva)" , "August 26" , "Monday" }, { "Milad-un-Nabi or Id-e-Milad (Birthday of Prophet Mohammad)" , "September 16" , "Monday" }, { "Mahatma Gandhi’s Birthday" , "October 2" , "Wednesday" }, { "Dussehra" , "October 12" , "Saturday" }, { "Diwali" , "October 31" , "Thursday" }, { "Guru Nanak’s Birthday" , "November 15" , "Friday" }, { "Christmas" , "December 25" , "Wednesday" } }; // Call the function to print the holiday list print_holiday_list(holidays_list, sizeof (holidays_list) / sizeof (holidays_list[0])); return 0; } |
C
#include <stdio.h> void print_holiday_list( char *holidays[][3], int size) { for ( int i = 0; i < size; i++) { printf ( "%s - %s - %s\n" , holidays[i][1], holidays[i][2], holidays[i][0]); } } int main() { // List of holidays with Occasion, Date, and Day char *holidays_list[][3] = { { "Republic Day" , "January 26" , "Friday" }, { "Holi" , "March 25" , "Monday" }, { "Good Friday" , "March 29" , "Friday" }, { "Id-ul-Fitr" , "April 11" , "Thursday" }, { "Ram Navmi" , "April 17" , "Wednesday" }, { "Mahavir Jayanti" , "April 21" , "Sunday" }, { "Buddha Purnima" , "May 23" , "Thursday" }, { "Id-ul-Zuha (Bakrid)" , "June 17" , "Monday" }, { "Muharram" , "July 17" , "Wednesday" }, { "Independence Day / Parsi New Year’s Day / Nauraj" , "August 15" , "Thursday" }, { "Janamashtami (Vaishnva)" , "August 26" , "Monday" }, { "Milad-un-Nabi or Id-e-Milad (Birthday of Prophet Mohammad)" , "September 16" , "Monday" }, { "Mahatma Gandhi’s Birthday" , "October 2" , "Wednesday" }, { "Dussehra" , "October 12" , "Saturday" }, { "Diwali" , "October 31" , "Thursday" }, { "Guru Nanak’s Birthday" , "November 15" , "Friday" }, { "Christmas" , "December 25" , "Wednesday" } }; // Call the function to print the holiday list print_holiday_list(holidays_list, sizeof (holidays_list) / sizeof (holidays_list[0])); return 0; } |
Java
public class HolidayList { public static void printHolidayList(String[][] holidays) { for (String[] holiday : holidays) { System.out.println(holiday[ 1 ] + " - " + holiday[ 2 ] + " - " + holiday[ 0 ]); } } public static void main(String[] args) { // List of holidays with Occasion, Date, and Day String[][] holidaysList = { { "Republic Day" , "January 26" , "Friday" }, { "Holi" , "March 25" , "Monday" }, { "Good Friday" , "March 29" , "Friday" }, { "Id-ul-Fitr" , "April 11" , "Thursday" }, { "Ram Navmi" , "April 17" , "Wednesday" }, { "Mahavir Jayanti" , "April 21" , "Sunday" }, { "Buddha Purnima" , "May 23" , "Thursday" }, { "Id-ul-Zuha (Bakrid)" , "June 17" , "Monday" }, { "Muharram" , "July 17" , "Wednesday" }, { "Independence Day / Parsi New Year’s Day / Nauraj" , "August 15" , "Thursday" }, { "Janamashtami (Vaishnva)" , "August 26" , "Monday" }, { "Milad-un-Nabi or Id-e-Milad (Birthday of Prophet Mohammad)" , "September 16" , "Monday" }, { "Mahatma Gandhi’s Birthday" , "October 2" , "Wednesday" }, { "Dussehra" , "October 12" , "Saturday" }, { "Diwali" , "October 31" , "Thursday" }, { "Guru Nanak’s Birthday" , "November 15" , "Friday" }, { "Christmas" , "December 25" , "Wednesday" } }; // Call the function to print the holiday list printHolidayList(holidaysList); } } |
Python3
def print_holiday_list(holidays): for holiday in holidays: occasion, date, day = holiday print (f "{date}" , " - " , f "{day}" , " - " , f "{occasion}" ) # List of holidays with Occasion, Date, and Day holidays_list = [ ( "Republic Day" , "January 26" , "Friday" ), ( "Holi" , "March 25" , "Monday" ), ( "Good Friday" , "March 29" , "Friday" ), ( "Id-ul-Fitr" , "April 11" , "Thursday" ), ( "Ram Navmi" , "April 17" , "Wednesday" ), ( "Mahavir Jayanti" , "April 21" , "Sunday" ), ( "Buddha Purnima" , "May 23" , "Thursday" ), ( "Id-ul-Zuha (Bakrid)" , "June 17" , "Monday" ), ( "Muharram" , "July 17" , "Wednesday" ), ( "Independence Day / Parsi New Year’s Day / Nauraj" , "August 15" , "Thursday" ), ( "Janamashtami (Vaishnva)" , "August 26" , "Monday" ), ( "Milad-un-Nabi or Id-e-Milad (Birthday of Prophet Mohammad)" , "September 16" , "Monday" ), ( "Mahatma Gandhi’s Birthday" , "October 2" , "Wednesday" ), ( "Dussehra" , "October 12" , "Saturday" ), ( "Diwali" , "October 31" , "Thursday" ), ( "Guru Nanak’s Birthday" , "November 15" , "Friday" ), ( "Christmas" , "December 25" , "Wednesday" ) ] # Call the function to print the holiday list print_holiday_list(holidays_list) |
Javascript
function printHolidayList(holidays) { for (let i = 0; i < holidays.length; i++) { console.log(`${holidays[i][1]} - ${holidays[i][2]} - ${holidays[i][0]}`); } } // List of holidays with Occasion, Date, and Day const holidaysList = [ [ "Republic Day" , "January 26" , "Friday" ], [ "Holi" , "March 25" , "Monday" ], [ "Good Friday" , "March 29" , "Friday" ], [ "Id-ul-Fitr" , "April 11" , "Thursday" ], [ "Ram Navmi" , "April 17" , "Wednesday" ], [ "Mahavir Jayanti" , "April 21" , "Sunday" ], [ "Buddha Purnima" , "May 23" , "Thursday" ], [ "Id-ul-Zuha (Bakrid)" , "June 17" , "Monday" ], [ "Muharram" , "July 17" , "Wednesday" ], [ "Independence Day / Parsi New Year’s Day / Nauraj" , "August 15" , "Thursday" ], [ "Janamashtami (Vaishnva)" , "August 26" , "Monday" ], [ "Milad-un-Nabi or Id-e-Milad (Birthday of Prophet Mohammad)" , "September 16" , "Monday" ], [ "Mahatma Gandhi’s Birthday" , "October 2" , "Wednesday" ], [ "Dussehra" , "October 12" , "Saturday" ], [ "Diwali" , "October 31" , "Thursday" ], [ "Guru Nanak’s Birthday" , "November 15" , "Friday" ], [ "Christmas" , "December 25" , "Wednesday" ] ]; // Call the function to print the holiday list printHolidayList(holidaysList); |
Output
January 26 - Friday - Republic Day March 25 - Monday - Holi March 29 - Friday - Good Friday April 11 - Thursday - Id-ul-Fitr April 17 - Wednesday - Ram Navmi April 21 - Sunday -...