#include #include "date.h" const char* monthName(unsigned month) { switch (month) { case 1: return "Jan"; case 2: return "Feb"; case 3: return "Mar"; case 4: return "Apr"; case 5: return "May"; case 6: return "Jun"; case 7: return "Jul"; case 8: return "Aug"; case 9: return "Sep"; case 10: return "Oct"; case 11: return "Nov"; case 12: return "Dec"; default: return nullptr; } } void printDate(const Date& d) { std::cout << d.day << '/' << monthName(d.month) << '/' << d.year; } Date readDate() { Date d; std::cin >> d.day >> d.month >> d.year; return d; }