Jump to content

Determinare Cea Mai Mica Si Cea Mai Mare Ora In C++


anna_76

Recommended Posts

Gigel este elev în clasa a V-a şi a învăţat la şcoală despre cum se măsoară timpul, despre ore, minute şi secunde. Acum îşi face temele şi deja a obosit. Se uită la ceas şi se gândeşte la ce le-a spus doamna învăţătoare la şcoală. Vede că e ora 18:02. Ca să îi arate doamnei învăţătoare că a înţeles cum se măsoară timpul, Gigel se gândeşte să folosească cele patru cifre ca să găsească ora cea mai mică care se poate forma cu acestea şi ora cea mai mare care se poate forma cu ele. Şi găseşte că ora cea mai mică este 01:28 iar ora cea mai mare este 21:08. Voi aţi înţeles cum a gândit Gigel?

Cerinţă

Dată fiind o oră sub forma unui număr cu patru cifre, să se determine ora corectă cea mai mică şi ora corectă cea mai mare care se pot forma cu cele patru cifre, precum şi diferenţa de timp dintre cele două ore determinate.

Date de intrare

Fişierul de intrare ore.in conţine pe prima linie numărul natural n, format din patru cifre, reprezentând ora curentă.

Date de ieşire

Fişierul de ieşire ore.out va conţine pe prima linie ora minimă formată cu cele patru cifre ale orei curente, pe linia a doua ora cea mai mare formată cu cele patru cifre, iar pe linia a treia timpul scurs între cele două ore determinate. Cei trei timpi vor fi afişaţi sub forma hh:mm unde hh sunt cele două cifre ale orei iar mm cele două cifre ale minutelor.

Restricţii

  • 0000 <= n <= 2359
  • Valoarea n reprezintă o oră corectă dată sub forma hhmm, unde hh reprezintă orele, iar mm minutele.
  • Exemplu

    ore.in ore.out Explicaţii

    1802

    01:28
    21:08
    19:40

    Este ora 18:02. Deci cele patru cifre sunt 0 1 2 şi 8:

    • ora cea mai mică este 01:28
    • ora cea mai mare este 21:08
    • diferenţa de timp între cele două ore este 19:40
Link to comment
Share on other sites

ai incercat sa o rezolvi, sau asta e incercarea ta? 

Si pe mine ma ajuta sa scriu datele problemei pe o foaie, devine mai clara. Dau nu cred ca merge daca scrii pe un forum..si deobicei incepi sa reduci din detaliile inutile.

Iar am dat de un forum unde sunt ""certata"....e clar ca am incercat si nu am reusit..altfel de ce mai intrebam?

Pt cine vrea sa ajute macar cu algortimul..i-as multumi..

Am zis sa postez problema cum e ea cu tot cu exemplu..ce rost avea sa scriu incercarile mele nereusite...

Link to comment
Share on other sites

@anna_76: uita-te la primul post te rog, unde e intrebarea ta? Eu vad doar un copy paste al problemei. Gresesc?

Are rost sa pui incercarile tale, pentru a invata cate ceva din greselile pe care le-ai facut.

Te-ai inregistrat? Ne-ar placea sa te prezinti.

Cum pot sustine forumul?
Cumpara de la eMag folosind acest link.
--------------------
oG2BN9d.gifse1WdXd.gifQG6MtmI.gifRHYjDzD.gifG5p1wui.gif

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.