Open In App

Write a Program to Print Holiday Calendar 2024

Last Updated : 02 Jan, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

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  -...


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads