Zadání:
Sestavte program, který převede zadaný počet sekund na časový údaj ve dnech, hodinách, minutách a sekundách.
Řešení:
Řešení je třeba začít od výpočtu sekund. Vydělíme zadaný počet sekund hodnotou 60, operátorem % zjistíme
zbytek
po dělení a tento výsledek je zbylý počet sekund, který již nelze převést na minuty. Poté vydělíme celočíselným
dělením sekundy hodnotou 60, abychom vypočetli minuty. Stejným způsobem pokračujeme při výpočtu hodin a dnů.
#include "stdafx.h"
#include "math.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int v,d,h,m,s;
printf("Zadejte udaj v sekundach: ");
scanf_s("%d",&v,1);
s=v % 60;
m=v / 60;
h=m / 60;
m=m % 60;
d=h / 24;
h=h % 24;
printf("d:h:m:s=%d:%d:%d:%d\n",d,h,m,s);
system("pause");
return 0;
}
program ke stažení