Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2015
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. void dayofweek(int &m, int d, int y);
  8. int main()
  9. {
  10.  
  11. int m, d, y, daynum;
  12. char ans;
  13.  
  14. do {
  15. cout << "Enter a date as mm dd yyyy: n";
  16. cin >> m >> d >> y;
  17.  
  18. dayofweek(m, d, y);
  19.  
  20. cout << m << d << y;
  21.  
  22. daynum=(d + 5 + ((26*(m+1))/10) + ((5*(y%100))/4) + ((21*(y/100))/4) )%7;
  23.  
  24. cout << daynum;
  25.  
  26.  
  27. switch(daynum)
  28. {
  29. case 0:
  30. cout << m << "/" << d << "/" << y << "is a Monday n";
  31. break;
  32. case 1:
  33. cout << m << "/" << d << "/" << y << "is a Tuesday n";
  34. break;
  35. case 2:
  36. cout << m << "/" << d << "/" << y << "is a Wednesday n";
  37. break;
  38. case 3:
  39. cout << m << "/" << d << "/" << y << "is a Thursday n";
  40. break;
  41. case 4:
  42. cout << m << "/" << d << "/" << y << "is a Friday n";
  43. break;
  44. case 5:
  45. cout << m << "/" << d << "/" << y << "is a Saturday n";
  46. break;
  47. case 6:
  48. cout << m << "/" << d << "/" << y << "is a Sunday n";
  49. break;
  50. }
  51. cout<<"Do you want to continue? (y/n) n";
  52. cin >> ans;
  53. }while (ans == 'y' || 'Y');
  54. return 0;
  55. }
  56.  
  57. void dayofweek(int& m, int d, int y)
  58. {
  59. if (m==1 || m==2)
  60. m=m+12;
  61.  
  62. }
  63.  
  64. #include <iostream>
  65. #include <string>
  66. #include <cmath>
  67.  
  68. using namespace std;
  69.  
  70. int dayNumber(int m, int d, int y) {
  71. if (m == 1 || m == 2) {
  72. m = m + 12;
  73. y = y - 1;
  74. }
  75. return (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;
  76. }
  77.  
  78. int main() {
  79.  
  80. int m, d, y, daynum;
  81. char ans;
  82.  
  83. do {
  84. cout << "Enter a date as mm dd yyyy: n";
  85. cin >> m >> d >> y;
  86. daynum = dayNumber(m, d, y);
  87. cout << "daynum:" << daynum << "t";
  88.  
  89. switch (daynum) {
  90. case 2:
  91. cout << m << "/" << d << "/" << y << " is a Monday n";
  92. break;
  93. case 3:
  94. cout << m << "/" << d << "/" << y << " is a Tuesday n";
  95. break;
  96. case 4:
  97. cout << m << "/" << d << "/" << y << " is a Wednesday n";
  98. break;
  99. case 5:
  100. cout << m << "/" << d << "/" << y << " is a Thursday n";
  101. break;
  102. case 6:
  103. cout << m << "/" << d << "/" << y << " is a Friday n";
  104. break;
  105. case 0:
  106. cout << m << "/" << d << "/" << y << " is a Saturday n";
  107. break;
  108. case 1:
  109. cout << m << "/" << d << "/" << y << " is a Sunday n";
  110. break;
  111. }
  112. cout << "Do you want to continue? (y/n) n";
  113. cin >> ans;
  114. } while ((ans == 'y') || (ans == 'Y'));
  115.  
  116. return 0;
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement