• По заданному времени начала решения задачи (часы, минуты, секунды) и времени выполнения задачи (секунды) определить время окончания решения задачи.
    С++ срочно

Ответы 6

  • да как-то так
    • Автор:

      dalton428
    • 5 лет назад
    • 0
  • ок
    • Автор:

      jean87xn
    • 5 лет назад
    • 0
  • потом на негл ссылку отправь сюда
    • Автор:

      reynaldo
    • 5 лет назад
    • 0
  • https://znanija.com/task/29759271
  • ахахахах, там снова 5 баллов
    • Автор:

      sara
    • 5 лет назад
    • 0
  • #include <iostream>

    using namespace std;

    int main()  {

       int h, m, s, time;    

       

       cin >> h >> m >> s >> time;    

       

       int hour, minute, second;

       

       second = time % 60;

       

       time -= second;

       

       time = time/60;

       

       minute = time % 60 ;

       

       hour = time / 60;

       

       if ( s + second > 60 )  {

               s = (s+second) % 60;

               

               if ( m + minute + 1 > 60 )  {

                   m = (m+minute+1) % 60;

                   

                   if ( h + hour + 1 >= 24 )  {

                       h = (h+hour+1) % 24;

                   } else {

                       h+=hour+1;

                   }

                   

               } else if( m + minute + 1 == 60 ) {

                   m = 0;

                   

                   if ( h + hour + 1 >= 24 )  {

                       h = (h+hour+1) % 24;

                   } else {

                       h+=hour+1;

                   }

                   

               } else {

                   m = m+minute;

                   

                   if ( h + hour >= 24 )  {

                       h = (h+hour) % 24;

                   } else {

                       h += hour;

                   }

               }

                   

               

               

           } else if ( s+second == 60 )  {

               s = (s+second) % 60;

               

               if ( m + minute + 1 > 60 )  {

                   m = (m+minute+1) % 60;

                   

                   if ( h + hour + 1 >= 24 )  {

                       h = (h+hour+1) % 24;

                   } else {

                       h+=hour+1;

                   }

                   

               } else if( m + minute + 1 == 60 ) {

                   m = 0;

                   

                   if ( h + hour + 1 >= 24 )  {

                       h = (h+hour+1) % 24;

                   } else {

                       h +=hour+1;

                   }

                   

               } else {

                   m += minute;

                   

                   if ( h + hour >= 24 )  {

                       h = (h+hour) % 24;

                   } else {

                       h = h + hour;

                   }

               }

                   

               

           } else {

               s = s+second;

               

                if ( m + minute > 60 )  {

                   m = (m+minute) % 60;

                   

                   if ( h + hour + 1 >= 24 )  {

                       h = (h+hour+1) % 24;

                   } else {

                       h+=hour+1;

                   }

                   

               } else if( m + minute == 60 ) {

                   m = 0;

                   

                   if ( h + hour + 1 >= 24 )  {

                       h = (h+hour+1) % 24;

                   } else {

                       h += hour+1;

                   }

                   

               } else {

                   m += minute;

                   

                   if ( h + hour >= 24 )  {

                       h = (h+hour) % 24;

                   } else {

                       h += hour;

                   }

               }

                   

               

           }

           

           cout << h << ":" << m << ":" << s;

    }

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years