Guest User

Untitled

a guest
Jan 21st, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4.  
  5. enum Day {SUNDAY, SATURDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY};
  6.  
  7. using namespace std;
  8.  
  9. // Structure declaration
  10. struct Date
  11. {    
  12.     long year;
  13.     long month;
  14.     long day;  
  15. };
  16.    
  17.    
  18. int main ()
  19. {
  20.    
  21.     /*    getline(input_date)    
  22.      yr = year(input_date)
  23.      dy = day (input_date)
  24.      mo = month (input_date)
  25.      
  26.      */  
  27.    
  28.     // Defining the structure
  29.     Date input_date;
  30.    
  31.     cout << "Enter the year:" << endl;
  32.     cin >> input_date.year;
  33.    
  34.     cout << "Enter the month:" << endl;
  35.     cin >> input_date.month;
  36.    
  37.     cout << "Enter the day:" << endl;
  38.     cin >> input_date.day;
  39.    
  40.    
  41.     // Calculate the data
  42.     Date gregorian_date;
  43.     gregorian_date.year = 1582;
  44.     gregorian_date.month = 10;
  45.     gregorian_date.day = 15;
  46.  
  47.     if (input_date.year <= gregorian_date.year && input_date.month <= gregorian_date.month && input_date.day <= gregorian_date.day) {
  48.        intRest1 = 0;
  49.     } else {
  50.        intRes1 = ((2 - input_date.year) / (100 + input_date.year)) / 400;
  51.     }
  52.  
  53.    
  54.     intRes2 = int (365.25 * input_date.year);    
  55.     intRes3 = int (30.6001 * (input_date.month + 1) );
  56.     jdn = intRes1 + intRes2 + intRes3 + input_date.day + 1720994.5 ;
  57.    
  58.     DayofWeek = (jdn + 1) % 7;
  59.     cout << "The day of the week" << DayofWeek << endl;
  60.    
  61.     return 0;
  62. }
Add Comment
Please, Sign In to add comment