fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void add_num_of_days(int* month, int* day, int* year, int num_of_days)
  5. {
  6. struct tm expire_time = {};
  7. int date_to_days;
  8. expire_time.tm_year = *year - 1900;
  9. expire_time.tm_mon = *month - 1;
  10. expire_time.tm_mday = *day;
  11.  
  12. expire_time.tm_mday += num_of_days;
  13.  
  14. mktime(&expire_time);
  15.  
  16. *day = expire_time.tm_mday;
  17. *month = expire_time.tm_mon + 1;
  18. *year = expire_time.tm_year + 1900;
  19. }
  20.  
  21. int main() {
  22. int month = 1;
  23. int day = 10;
  24. int year = 2016;
  25. add_num_of_days(&month, &day, & year, 100);
  26. cout << "Month: " << month << ", day:" << day << endl;
  27. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
Month: 4, day:19