Sumar i restar un segon

Feu un programa que, donat un temps expressat en hores, minuts i segons,
calculi el temps corresponent a sumar-li un segon, i també el temps
corresponent a restar-li un segon.

El vostre programa ha d’usar la definció

        struct Temps {
            int hora, minut, segon;
        };

i implementar i fer servir un procediment

        void un_segon(const Temps& t, Temps& t1, Temps& t2);

que deixi a @t1@ el temps contingut a @t@ més un segon, i a @t2@ el
temps contingut a @t@ menys un segon. Per exemple, si @t@ conté 23 59
59, llavors @t1@ ha de ser 0 0 0 i @t2@ ha de ser 23 59 58.

Entrada

L’entrada consisteix en diversos casos, cadascun amb tres nombres (hora,
minut i segon) que formen un temps correcte. És a dir, l’hora està entre
0 i 23, i el minut i el segon entre 0 i 59.

Sortida

Per a cada temps donat @t@, escriviu dues línies amb @t1@ i @t2@.

Observació

Podeu implementar procediments auxiliars.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:22:15.365Z

© Jutge.org, 2006–2026.
https://jutge.org
