Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <math.h>
  4. #include <ctype.h>
  5.  
  6. using namespace std;
  7.  
  8. class Date {
  9. public:
  10. int day;
  11. int month;
  12. int year;
  13.  
  14. int dayInMonth[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
  15.  
  16. Date(){}
  17.  
  18. Date(int _day, int month, int year) {
  19. if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
  20. dayInMonth[2] = 29;
  21. }
  22. day = _day;
  23. this->month = month;
  24. this->year = year;
  25. }
  26.  
  27. Date tomorrow() {
  28. int day;
  29. int month = this->month;
  30. int year = this->year;
  31. if (this->day + 1 <= dayInMonth[this->month])
  32. day = this->day + 1;
  33. else {
  34. day = 1;
  35. if (month + 1 > 12) {
  36. month = 1;
  37. year++;
  38. }
  39. else
  40. month++;
  41. }
  42. Date tomorrowDate(day, month, year);
  43. return tomorrowDate;
  44. }
  45.  
  46. void print() {
  47. printf("%.2d.%.2d.%.4d", day, month, year);
  48. }
  49. };
  50.  
  51. int main(){
  52. int day, month, year;
  53. cin >> day >> month >> year;
  54. Date myDate(day, month, year);
  55. Date tomorrow = myDate.tomorrow();
  56. tomorrow.print();
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement