Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- enum dateI{day=0,month=1,year=2, dateSize=3};
- void printDate(int day, int month, int year)
- {
- std::cout << day << '.' << month << '.' << year << '\n';
- }
- void printMaxDate(int dayA, int monthA, int yearA, int dayB, int monthB, int yearB);
- void printDate(int* date)
- {
- std::cout << date[dateI::day] << '.' << date[dateI::month] << '.' << date[dateI::year] << '\n';
- }
- void printMaxDate(int* dateA, int* dateB);
- struct Date
- {
- uint8_t day;
- uint8_t month;
- uint16_t year;
- };
- void printDate(Date date)
- {
- std::cout << (int)date.day << '.' << (int)date.month << '.' << date.year << '\n';
- }
- struct Person
- {
- char* name;
- char* surname;
- uint32_t id;
- Date bDate;
- bool gender;
- };
- int main()
- {
- Date myBDate;
- myBDate.day = 26;
- myBDate.year = 1981;
- myBDate.month = 7;
- printDate(myBDate);
- Date today;
- today.day = 21;
- today.month = 1;
- today.year = 2021;
- printDate(today);
- Date dates[5];
- dates[0].day = 1;
- dates[0].month = 10;
- dates[0].year = 2010;
- return 0;
- int day{21};
- int month{1};
- int year{2021};
- int days[5];
- int months[5];
- int years[5];
- days[0] = 1;
- months[0] = 12;
- years[0] = 2021;
- int datesA[5][dateI::dateSize];
- dates[0][dateI::day] = 1;
- dates[0][dateI::month] = 12;
- dates[0][dateI::year] = 2021;
- printDate(dates[0]);
- printDate(day, month, year);
- // 0 -day, 1 - month, 2 - year
- int date[dateI::dateSize]{ 1,1,2021 };
- date[dateI::month] = 11;
- date[dateI::day] = 26;
- date[dateI::year] = 2021;
- printDate(date);
- date[dateI::day] = 27;
- date[dateI::month] = 12;
- date[dateI::year] = 2021;
- printDate(date);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement