#include <iostream>
using namespace std;
void add_num_of_days(int* month, int* day, int* year, int num_of_days)
{
struct tm expire_time = {};
int date_to_days;
expire_time.tm_year = *year - 1900;
expire_time.tm_mon = *month - 1;
expire_time.tm_mday = *day;
expire_time.tm_mday += num_of_days;
mktime(&expire_time);
*day = expire_time.tm_mday;
*month = expire_time.tm_mon + 1;
*year = expire_time.tm_year + 1900;
}
int main() {
int month = 1;
int day = 10;
int year = 2016;
add_num_of_days(&month, &day, & year, 100);
cout << "Month: " << month << ", day:" << day << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBhZGRfbnVtX29mX2RheXMoaW50KiBtb250aCwgaW50KiBkYXksIGludCogeWVhciwgaW50IG51bV9vZl9kYXlzKSAKewpzdHJ1Y3QgdG0gZXhwaXJlX3RpbWUgPSB7fTsKaW50IGRhdGVfdG9fZGF5czsKZXhwaXJlX3RpbWUudG1feWVhciA9ICp5ZWFyIC0gMTkwMDsKZXhwaXJlX3RpbWUudG1fbW9uID0gKm1vbnRoIC0gMTsKZXhwaXJlX3RpbWUudG1fbWRheSA9ICpkYXk7CgpleHBpcmVfdGltZS50bV9tZGF5ICs9IG51bV9vZl9kYXlzOwoKbWt0aW1lKCZleHBpcmVfdGltZSk7CgoqZGF5ID0gZXhwaXJlX3RpbWUudG1fbWRheTsKKm1vbnRoID0gZXhwaXJlX3RpbWUudG1fbW9uICsgMTsKKnllYXIgPSBleHBpcmVfdGltZS50bV95ZWFyICsgMTkwMDsKfQoKaW50IG1haW4oKSB7CglpbnQgbW9udGggPSAxOwoJaW50IGRheSA9IDEwOwoJaW50IHllYXIgPSAyMDE2OwoJYWRkX251bV9vZl9kYXlzKCZtb250aCwgJmRheSwgJiB5ZWFyLCAxMDApOwoJY291dCA8PCAiTW9udGg6ICIgPDwgbW9udGggPDwgIiwgZGF5OiIgPDwgZGF5IDw8IGVuZGw7Cn0=