Informatică, întrebare adresată de vasluianmaxim0, 8 ani în urmă

Elaborați un program ce va calcula următoarea sarcină:
Gigel iubește informatica, dar în această zi dorește să meargă la un film care începe la ora h=18 și m=30 minute. Când se uită la ceas vede ca este ora x=14 si y=37 de minute. Atunci el se gândește să determine câte minute mai are de așteptat până la începerea filmului și dorește să scrie o operație de atribuire care să memoreze acest rezultat. (M=…) . in c++ ajutooooooooooooor.​

Răspunsuri la întrebare

Răspuns de HeliosTheSunGod
1

Răspuns:

M = (h - 1 - x) * 60 + (m + 60 - y) ;

Explicație:

Facem diferența dintre ora la care începe filmul și ora de pe ceas: 18h30' - 14h37'. Împrumutăm o ora de la 18, deci ne rămân 17 ore, și o transformam un minute după care le adunam cu 30 ca sa putem scădea pe y(37).


vasluianmaxim0: el nu socoate cât timp a mai rămas până la film
HeliosTheSunGod: nu înțeleg, ce rezultat așteptai să-ți dea și ce rezultat ți-a dat?
vasluianmaxim0: aștept ca programul să socoată cât timp a rămas până la film
vasluianmaxim0: Da mai nu-mi dă nici un rezultat
HeliosTheSunGod: :))) aaaa, pai ai zis doar sa memoreze rezultatul. dacă vrei sa ți-l afișeze, înainte sa scrii return 0 scrii cout << M;
vasluianmaxim0: arată numai M la răspuns mie îmi trebuie rezultatul la (h-1-x)*60+(m+69-y)
HeliosTheSunGod: deci îți afișează pe ecran doar litera M? n-are cum. ai scris asa cum ți-am zis? M=blablabla; cout << M; return 0;}? pt ca ar trebui să-ți afișeze valoarea care e stocata în M, adică rezultatul la calcul
vasluianmaxim0: gata am rezolvat tot eu am greșit când am scris .Sucuze de diranj
HeliosTheSunGod: super, nu-i bai :)
vatamanyukionut: deci care-i rs?
Alte întrebări interesante