Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <math.h>
- #include <ctype.h>
- using namespace std;
- class Date {
- public:
- int day;
- int month;
- int year;
- int dayInMonth[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
- Date(){}
- Date(int _day, int month, int year) {
- if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
- dayInMonth[2] = 29;
- }
- day = _day;
- this->month = month;
- this->year = year;
- }
- Date tomorrow() {
- int day;
- int month = this->month;
- int year = this->year;
- if (this->day + 1 <= dayInMonth[this->month])
- day = this->day + 1;
- else {
- day = 1;
- if (month + 1 > 12) {
- month = 1;
- year++;
- }
- else
- month++;
- }
- Date tomorrowDate(day, month, year);
- return tomorrowDate;
- }
- void print() {
- printf("%.2d.%.2d.%.4d", day, month, year);
- }
- };
- int main(){
- int day, month, year;
- cin >> day >> month >> year;
- Date myDate(day, month, year);
- Date tomorrow = myDate.tomorrow();
- tomorrow.print();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement