2 comments on “Alarme Despertador [Maratona 2009]

  1. #include
    #include
    #include
    using namespace std;
    int main()
    {
    int hora_dormir, minuto_dormir, hora_acordar, minuto_acordar, acorda_caraio, mi, ho;

    /* mi – representa os minutos de sono
    ho – representa as horas de sono*/

    cout <> hora_dormir;

    cout <> minuto_dormir;

    cout <> hora_acordar;

    cout <> minuto_acordar;

    if (hora_acordar ==00 && hora_dormir ==0 && minuto_acordar ==00 && minuto_dormir ==00)
    {
    return 0;
    }

    ho = (hora_dormir * 60) + minuto_dormir;
    mi = (hora_acordar * 60) + minuto_acordar;

    if ( ho < mi)
    {
    cout << "Hora de acordar: "<< mi – ho;
    }
    else
    {
    cout << "Hora de acordar: "<< 1440 + (mi – ho);
    }
    return 0;
    }

    • É importante observar que o seu algoritmo apenas funciona para um caso de testes.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.