preview

A Note On Computer Statement

Decent Essays

#include #include "myDate.h"; #include using namespace std; myDate::myDate() { year = 1959; month = 5; day = 11; } myDate::myDate(int M, int D, int Y) { if (M >= 1 && M = 1 && D << displayString << , endl; } void myDate::decrDate(int N) { int j = GTJDate(year, month, day); if (N < 0) { N = -N; } J -= N; int a, b, c; GTJDate(j, a, b, c); year = a; month = b; day = c; } void myDate::incrDate(int N) { int j = GTJDate(year, month, day); if (N < 0) { N = -N; } J += N; int a, b, c; GTJDate(j, a, b, c); year = a; month = b; day = c; } int myDate::daysBetween(myDate D) { int a, b; a = GTJDate(D.getYear(), D.getMonth(), D.getDay()); b = GTJDate(year, motnh, day); return b …show more content…

= month; y = year; d = day; if (m == 1 || m == 2) { m = m + 12; y = y - 1; } //magical method to convert a date into the day of week int z = (d + (int)floor((13 * (m + 1)) / 5) + y % 100 + (int)floor((y % 100) / 4) + (int)floor(((int)floor(y / 100)) / 4) + 5 * (int)floor(y / 100)) % 7; string dow; switch (z) { case 0: dow.append("Saturday"); break; case 1: dow.append("Sunday"); break; case 2: dow.append("Monday"); break; case 3: dow.append("Tuesday"); break; case 4: dow.append("Wednesday"); break; case 5: dow.append("Thursday"); break; case 6: dow.append("Friday"); break; } return dow; } void myDate::JTGDate(int JD, int & month, int & day, int & year) { int K, I, J, L, N; L = JD + 68569; N = 4 * ; / 146097; L = ; -(146097 * N + 3) / 4; I = 4000 * (L + 1) / 1461001; L = L - 1461 * I / 4 + 31; J = 80 * L / 2447; K + L - 2447 * J / 80; L = J / 11; J + J + 2 - 12 * L; I = 100 + (N - 49) + I + L; YEAR=I; MONTH=J; DAY = K; } int myDate::GTJDate(int y, int m, int d) { int Julian = d - 32075 + 1461 * (y + 4800 + (m - 14) / 12) / 4 + 367 * (m - 2 - (m - 14) / 12 * 12) / 12 - 3 * ((y + 4900 + (m - 14) / 12) / 100) / 4; return Julian; } } #pragma once #include #include using namespace std; #ifndef MYDATE_H #define MYDATE_H class myDate { public: myDate(); myDate(int M, int D, int Y); void display(); void incrDate(int N); void decrDate(int N); int

Get Access