Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- struct Date
- {
- uint8_t day;
- uint8_t month;
- uint16_t year;
- };
- struct Person
- {
- int id;
- char* fName;
- char* sName;
- Date bDate;
- };
- void printDate(uint8_t d, uint8_t m, uint16_t y)
- {
- std::cout << (int)d << '.' << (int)m << '.' << y;
- }
- void printDate(const Date& date)
- {
- std::cout << (int)date.day << '.' << (int)date.month << '.' << date.year;
- }
- Date enterDate()
- {
- Date date;
- int num;
- std::cout << "Day: ";
- std::cin >> num;
- date.day = num;
- std::cout << "Month: ";
- std::cin >> num;
- date.month = num;
- std::cout << "Year: ";
- std::cin >> date.year;
- return date;
- };
- void dateDiff(int dayS, int monthS, int yearS, int dayE, int monthE, int yearE)
- {
- //....
- }
- //uint8_t a3;
- //uint8_t a2;
- //uint8_t a1;
- //uint8_t c3;
- //uint8_t c2;
- //uint8_t c1;
- //uint16_t e;
- struct Test
- {
- uint8_t a; //
- uint32_t d; //####
- uint8_t c; //##00
- uint32_t b; //####
- };
- int main()
- {
- //uint8_t dayStart{26};
- //uint8_t monthStart{ 4 };
- //uint16_t yearStart{ 2020 };
- //uint8_t dayEnd{ 29 };
- //uint8_t monthEnd{ 5 };
- //uint16_t yearEnd{ 2020 };
- //printDate(dayStart, monthStart, yearStart);
- Person per1{ 42, new char[10]{"Ivan"},new char[15]{"Itstepov"},{12,5,1987} };
- std::cout << per1.id << ' ' << per1.fName << ' ' << per1.sName << ' '; printDate(per1.bDate);
- std::cout << '\n';
- //<< (int)per1.bDate.day << '.' << (int)per1.bDate.month << '.' << per1.bDate.year << '\n';
- int x{ 42 };
- Date start{7,26,1999}; // start.day start.month start.year
- start.day = 26;
- start.month = 7;
- start.year = 1999;
- //start.day = 23;
- //start.month = 4;
- //start.year = 2020;
- Date end; // end.day end.month end.year
- Date dates[6]{};// newDate.day newDate.month newDate.year
- dates[3].day = 14;
- dates[3].year = 1954;
- dates[3].month = 1;
- Date* dPtr{ new Date{1,1,2001} };
- dPtr->day = 12;
- printDate(*dPtr);
- std::cout << '\n';
- //std::cout << (int)start.day << '.' << (int)start.month << '.' << start.year << '\n';
- //printDate(start.day, start.month, start.year);
- printDate(start);
- std::cout << '\n';
- std::cout << (int)start.day << '.' << (int)start.month << '.' << start.year << '\n';
- //start = enterDate();
- std::cout << '\n';
- printDate(end);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement