• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program Lekcja

Object Storage Arubacloud
0 głosów
223 wizyt
pytanie zadane 30 marca 2017 w C i C++ przez Undisputed Gaduła (3,040 p.)

Witam.

Rozwiązuję takie zadanie: Treść

Mój kod:

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int HH;
    int MM;
    char dwukropek;
    cin >> HH;
    cin >> dwukropek;
    cin >> MM;
    if(HH>=0 && HH<24 && MM>=0 && MM<60)
    {
        MM=MM+45;
        if (MM>60)
        {
            HH++;
            MM=abs(60-MM);
            if(HH>23)
                HH=0;
        }
        if(MM<10 && HH>=10)
           cout << HH<<":0" <<MM;
        else if(HH<10 && MM>=10)
            cout <<"0" << HH << ":"<< MM;
        else if(HH<10 && MM<10)
            cout << "0" << HH << ":"<<"0"<<MM;
        else
            cout << HH <<":"<<MM;
    }
    return 0;
}

Gdy wysyłam program, sędzie oddaje go ze zwrotem "Błędna odpowiedź" Wynik:93

Jakieś wskazówki, porady ? Będę wdzięczny za pomoc :)

PS
Myślicie że problem może tkwić w ograniczeniach ?

3 odpowiedzi

+2 głosów
odpowiedź 30 marca 2017 przez mbabane Szeryf (79,280 p.)
wybrane 30 marca 2017 przez Undisputed
 
Najlepsza
Chyba znalazlem blad, sprawdz takie wejscie: 07:15
komentarz 30 marca 2017 przez Undisputed Gaduła (3,040 p.)
Faktycznie :) Dziękuję :)
komentarz 30 marca 2017 przez Kamil Duljas Użytkownik (990 p.)
Daj znać czy to rozwiązało problem :)
1
komentarz 30 marca 2017 przez Undisputed Gaduła (3,040 p.)

Tak tu tkwi rozwiązanie problemu :)

Jakby ktoś chciał to wrzucam tutaj poprawiony kod :)
 

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int HH;
    int MM;
    char dwukropek;
    cin >> HH;
    cin >> dwukropek;
    cin >> MM;
    if(HH>=0 && HH<24 && MM>=0 && MM<60)
    {
        MM=MM+45;
        if (MM>=60)
        {
            HH++;
            MM=abs(60-MM);
            if(HH>23)
                HH=0;
        }
        if(MM<10 && HH>=10)
           cout << HH<<":0" <<MM;
        else if(HH<10 && MM>=10)
            cout <<"0" << HH << ":"<< MM;
        else if(HH<10 && MM<10)
            cout << "0" << HH << ":"<<"0"<<MM;
        else
            cout << HH <<":"<<MM;
    }
    return 0;
}

 

0 głosów
odpowiedź 30 marca 2017 przez Kamil Duljas Użytkownik (990 p.)
Po co zdefiniowałeś dwukropek skoro nie masz go na wyjściu? Może wyświetlanie jego na wyjściu da 100 :)
0 głosów
odpowiedź 30 marca 2017 przez Pajdas Mądrala (5,930 p.)
Proponuje ulepszyć program o wykrywanie błędów wpisywanie np.

zamiast 07 : 05

to:  7 : 05

7:5

7:05

7 05 pm

poza tym proponuję odczytywać i segregować znaki przy użyciu <cctype>
1
komentarz 30 marca 2017 przez Undisputed Gaduła (3,040 p.)
Problem tutaj nie tkwił, ale wcześniej nie znałem <cctype>, a jak czytam o tym to widzę, że może to się przydać :) Dziękuję :)
komentarz 30 marca 2017 przez lukas$ Gaduła (3,390 p.)
Czy wydaję mi się czy to C++ trochę podobne do PHP
komentarz 30 marca 2017 przez mbabane Szeryf (79,280 p.)
lukas$, raczej odwrotnie, to PHP jest podobne do C++.
komentarz 30 marca 2017 przez lukas$ Gaduła (3,390 p.)
Zgadza się przecież od C++ wszystko się zaczęło.

Pamiętam jak na informatyce uczyliśmy się C++

Podobne pytania

0 głosów
1 odpowiedź 98 wizyt
pytanie zadane 10 grudnia 2018 w C i C++ przez AnimaVilis Nowicjusz (230 p.)
0 głosów
0 odpowiedzi 459 wizyt
pytanie zadane 5 lutego 2022 w C i C++ przez B1ichar Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 211 wizyt

92,579 zapytań

141,432 odpowiedzi

319,662 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...