eMatematikas Prisijunk Forumas Užduotys Testai Pradžia

Sąlygos uždavinys. Ar Petras vėluoja į mokyklą?


Svei užstrigau su vienu uždaviniu.

Uždavinys:
Petras išėjo iš namų, kai laikrodis rodė v1 valandų ir m1 minučių. Į gimnaziją Petro kelionė trunka m2
minučių. Parašykite programą, kuri ekrane parodytų pranešimą apie tai, ar Petras nepavėluos į pamoką,
prasidedančią v valandų ir m minučių.


#include <iostream>

using namespace std;

int main()
{
    int v, v1;
    int m, m1, m2;
    int minstohours, minutes;
    int x, y;

    cout << "Petras isejo is namu kai laikrodis rode; (val, min)" << endl;
    cin >> v1 >> m1;
   
    cout << "Kiek Petras ejo laiko i mokykla?" << endl;
    cin >> m2;
   
    cout << "Pamoka prasideda: (val, min)" << endl;
    cin >> v >> m;
   
    minstohours = m2 / 60;
    minutes = m2 % 60;

    return 0;
}


Kadangi Petro kelionė trunka (minutėmis) pasimečiau ir nebežinau kaip spręsti toliau. Ar gerai pasiverčiau iš minučių į valandas ir minutes?
Kaip parašyti if sąlygą. Prašau tik neišspręskite iki galo :D Dėkoju :)

pakeista prieš 9 m

Jeigu darome prielaidą, jog visas veiksmas vyksta tos pačios paros metu kas šiaip ir yra logiška, tai galima tiesiog visus laikus versti į minutes, pvz.:
jei išėjo 7h 20 min, ėjo: 30 min, o pamoka prasidėjo 7h 45 min minutės, tai:
7h 20 min =7*60+20=440
7h 45 min =7*60+45=465
465-440=25
30>25, tai nespėjo.

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »