#include #include #include using namespace std; int DaysinYear(int year); bool LeapYear(int year); int DaysinMonth(int month); int DaysBetween(int m, int d, int y); int main() { cout << "This program was written by Heritage High School Team B.\n" << "This program will calculate how many days until Chritmas.\n\n"; int month, day, year, yearl, daysb; cout << "Please enter a date in the format of mm dd yyyy."; cin >> month >> day >> year; yearl = DaysinYear(year); daysb = DaysBetween(month, day, year); cout << "You have " << yearl - daysb << " left until Christmas."; cout << endl << endl; system("PAUSE"); return 0; } int DaysinYear(int year) { if (LeapYear(year)) return 366; return 365; } bool LeapYear(int year) { if((year%4 == 0) && ((year%100 != 0) || (year%400 == 0))) return true; return false; } int DaysinMonth(int month) { switch(month) { case 9: case 4: case 6: case 11: return 30; case 2: if (LeapYear) return 29; else return 28; case 0: return 0; default: return 31; } } int DaysBetween(int m, int d, int y) { int DaysLeft = DaysInMonth(m) - d; switch() { } } /* int main() { cout << "This program was written by Heritage High School Team B.\n" << "This program will calculate how many days until Chritmas.\n\n"; int month, day, year, yearl, daysb; cout << "Please enter a date in the format of mm dd yyyy."; cin >> month >> day >> year; yearl = DaysinYear(year); daysb = DaysBetween(month); cout << "You have " << yearl - daysb << " left until Christmas."; cout << endl << endl; system("PAUSE"); return 0; } int DaysinYear(int year) { if (LeapYear(year)) return 366; return 365; } bool LeapYear(int year) { if((year%4 == 0) && ((year%100 != 0) || (year%400 == 0))) return true; return false; } int DaysinMonth(int month) { switch(month) { case 9: case 4: case 6: case 11: return 30; case 2: if (LeapYear) return 29; else return 28; case 0: return 0; default: return 31; } } int DaysBetween(int month) { int days=0; for (; month < 12; month++) { days = DaysinMonth(month); } return days; }