profile
[/banner_gorizont_adaptive]
Размещено 1 год назад по предмету Информатика от CharlotteDCommando

На языке С++! Помогите, пожалуйста.

Студент начал решать задачи данного урока программирования, когда
электронные часы показывали h1 часов и min1 минут, а закончил, когда было h2
часов и min2 минут. Составьте программу, позволяющую определить, сколько
времени студент решал эти задачи. (Будем считать, что задачи решались не
дольше суток).

  1. Ответ на вопрос
    Ответ на вопрос дан WellUnknownUser

    Ответ:

    Если не заморачиваться с проверками:

    1)

    #include <iostream>

    using namespace std;

    int main()

    {

       unsigned short int h1,h2,m1,m2;

       cout << "Enter start time: ";

       cin >> h1 >> m1;

       cout << "Enter end time: ";

       cin >> h2 >> m2;

       unsigned short int SpendedTime = (h2 * 60 + m2) - (h1 * 60 + m1);

       unsigned short int SpendedHours = SpendedTime / 60;

       unsigned short int SpendedMinutes = SpendedTime - SpendedHours * 60;

       cout << "Spended time: ";

       

       if(SpendedHours != 0){

           cout << SpendedHours;

           if(SpendedHours != 1){

               cout << " hours";

           }else{

               cout << " hour";

           }

           cout << " and ";

       }

       

       cout << SpendedMinutes;

       

       if(SpendedMinutes != 1){

           cout << " minutes";

       }else{

           cout << " minute";

       }

       return 0;

    }

    Если заморачиваться:

    2)

    #include <iostream>

    using namespace std;

    int main()

    {

       unsigned short int h1,h2,m1,m2;

       bool Passed = false;

       while(Passed != true){

           cout << "Enter start time: ";

           cin >> h1 >> m1;

           cout << "Enter end time: ";

           cin >> h2 >> m2;

           if(h2 >= h1){

               if(h2 > h1){

                   Passed = true;

                   break;

               }else{

                   if(m2 >= m1){

                       Passed = true;

                       break;

                   }

               }

           }

           cout << "Error: entered wrong time interval n";

       }

       unsigned short int SpendedTime = (h2 * 60 + m2) - (h1 * 60 + m1);

       unsigned short int SpendedHours = SpendedTime / 60;

       unsigned short int SpendedMinutes = SpendedTime - SpendedHours * 60;

       cout << "Spended time: ";

       

       if(SpendedHours != 0){

           cout << SpendedHours;

           if(SpendedHours != 1){

               cout << " hours";

           }else{

               cout << " hour";

           }

           cout << " and ";

       }

       

       cout << SpendedMinutes;

       

       if(SpendedMinutes != 1){

           cout << " minutes";

       }else{

           cout << " minute";

       }

       

       return 0;

    }

    Объяснение:

    1. Ответ на вопрос
      Ответ на вопрос дан CharlotteDCommando
      чекнул первый. сравнил мой и твой ответ, на удивление правильный. спасибо!
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.