Navigace: Hlavní stránka -> Jazyk C -> 01 Jednoduché výpočty -> 01.26 Počet sekund na dny:hodiny:minuty:sekundy

MENU

01.26 Počet sekund na dny:hodiny:minuty:sekundy

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í