Cześć,
dostałem jako zadanie napisanie dość prostego programu, który po podaniu czasu będzie wypisywał true jeżeli sklep jest otwarty lub false jeśli jest zamknięty. Sklep jest czynny od 10:30 włącznie do 18:30 wyłącznie. Jednak program nie działa tak jakbym chciał, a ja nie potrafię znaleźć błędu w kodzie. Po podaniu godziny 10:30 program wypisuje false, a po podaniu godziny 18:45 true ale już przy 19:00 wypisuje false.
Poniżej zamieszczam kod.
#include <iostream>
int main() {
int g, m;
std::cin >> g >> m;
double czas = g + m/60;
bool otwarty = (10.5 - czas) <= 0 && (10.5 - czas) > -8 ;
std::cout << std::boolalpha << otwarty << std::endl; }