SaveText.Ru

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

Share with your friends:

Print