Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cmath>
- enum Day {SUNDAY, SATURDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY};
- using namespace std;
- // Structure declaration
- struct Date
- {
- long year;
- long month;
- long day;
- };
- int main ()
- {
- /* getline(input_date)
- yr = year(input_date)
- dy = day (input_date)
- mo = month (input_date)
- */
- // Defining the structure
- Date input_date;
- cout << "Enter the year:" << endl;
- cin >> input_date.year;
- cout << "Enter the month:" << endl;
- cin >> input_date.month;
- cout << "Enter the day:" << endl;
- cin >> input_date.day;
- // Calculate the data
- Date gregorian_date;
- gregorian_date.year = 1582;
- gregorian_date.month = 10;
- gregorian_date.day = 15;
- if (input_date.year <= gregorian_date.year && input_date.month <= gregorian_date.month && input_date.day <= gregorian_date.day) {
- intRest1 = 0;
- } else {
- intRes1 = ((2 - input_date.year) / (100 + input_date.year)) / 400;
- }
- intRes2 = int (365.25 * input_date.year);
- intRes3 = int (30.6001 * (input_date.month + 1) );
- jdn = intRes1 + intRes2 + intRes3 + input_date.day + 1720994.5 ;
- DayofWeek = (jdn + 1) % 7;
- cout << "The day of the week" << DayofWeek << endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment