10. Pretvaranje vremena - rešenje
#include <stdio.h>
/*
Učitati vreme u sekundama i ispisati u obliku hh:mm:ss
*/
int main()
{
int vreme,hh,mm,ss;
printf("Unesi vreme u sekundama\n");
scanf("%d",&vreme); //7345s
/*ss=25, Deljenjem sa 60 bilo bi podeljeno 7320(60*122) i rezultat deljenja bi bio 122.
Ostatak deljenja je onda 7345-7320= 25, što se dobija operatorom %, dakle, 7345 % 60 = 25*/
ss=vreme % 60;
mm = vreme / 60; //mm=122
/*U ovim minuta mogu se izvući časovi jer 120 min je 2*60 = 120, tj. 2h, preostaće onda samo 2 min*/
hh = mm / 60; //hh=2
mm = mm % 60; //mm=2, ovo je moglo da se dobije i oduzimanjem tj. mm= mm-hh*60 =122 -2*60 = 122-120 = 2
printf("%2d h : %2d m : %2d s", hh, mm, ss);
return 0;
}
/*
Učitati vreme u sekundama i ispisati u obliku hh:mm:ss
*/
int main()
{
int vreme,hh,mm,ss;
printf("Unesi vreme u sekundama\n");
scanf("%d",&vreme); //7345s
/*ss=25, Deljenjem sa 60 bilo bi podeljeno 7320(60*122) i rezultat deljenja bi bio 122.
Ostatak deljenja je onda 7345-7320= 25, što se dobija operatorom %, dakle, 7345 % 60 = 25*/
ss=vreme % 60;
mm = vreme / 60; //mm=122
/*U ovim minuta mogu se izvući časovi jer 120 min je 2*60 = 120, tj. 2h, preostaće onda samo 2 min*/
hh = mm / 60; //hh=2
mm = mm % 60; //mm=2, ovo je moglo da se dobije i oduzimanjem tj. mm= mm-hh*60 =122 -2*60 = 122-120 = 2
printf("%2d h : %2d m : %2d s", hh, mm, ss);
return 0;
}