SaveText.Ru

Без имени
  1. #include <iostream>
  2. #include <time.h>
  3. using namespace std;
  4.  
  5. struct struct_time {
  6.     int D;
  7.     int H;
  8.     int M;
  9.     int S;
  10.     void printf();
  11. };
  12.  
  13. struct_time Current_Time(int x = 0) {
  14.  
  15.     int a = time(NULL);
  16.     int D, H, M, S;
  17.     D = a / 86400;
  18.     H = a / 60 % 24;
  19.     M = a / 60 % 60;
  20.     S = a % 60;
  21.     struct_time DHMS_current = { D,H,M,S };
  22.     return DHMS_current;
  23. }
  24.  
  25. struct_time Adjusted_Time(int x = 0) {
  26.  
  27.     int a = x;
  28.     int D, H, M, S;
  29.     D = a / 86400;
  30.     H = (a - D * 86400) / 3600;
  31.     M = (a - D * 86400 - H * 3600) / 60;
  32.     S = a % 60;
  33.     struct_time DHMS = { D,H,M,S };
  34.     return DHMS;
  35. }
  36.  
  37. void struct_time::printf() {
  38.     cout << "Дней " << D << ","
  39.         << "Часов " << H << ","
  40.         << "Минут " << M << ","
  41.         << "Секунд " << S << ";"
  42.         << endl;
  43. }
  44. int main()
  45. {
  46.     int x;
  47.     setlocale(LC_ALL, "RUS");
  48.     cout << "Введите время в секундах" << endl;
  49.     cin >> x;
  50.     struct_time DHMS = Adjusted_Time(x);
  51.     DHMS.printf();
  52.     cout << endl;
  53.     struct_time DHMS_current = Current_Time(x);
  54.     DHMS_current.printf();
  55.     cout << " " << " ";
  56.     system("pause");
  57.     return 0;
  58. }

Share with your friends:

Print