Simpel lille ting, der dog ikke er synderligt intelligent.
Der findes helt sikkert bedre måde at lave den på, men da jeg er lidt uerfaren med sproget endnu, så har jeg kastet mig ud i den matematisk løsningsmodel.
#include "stdafx.h"
int main(int argc, char* argv[])
{
int Asek = 413231; //sekunder til omregning
int Day = 0;
int Hour = 0;
int Minute = 0;
//86400 sekunder på en dag
//3600 sekunder på en time
//60 sekunder på minut
//rest
do
{
Asek = Asek - 86400;
Day++;
}while (Asek>86400);
do
{
Asek = Asek - 3600;
Hour++;
} while (Asek>3600);
do{
Asek = Asek - 60;
Minute++;
}while (Asek>60);
printf("Dage: %i: Timer: %i: Minutter: %i Sekunder: %i\\n", Day, Hour, Minute, Asek);
}
Kom til at tænke at hvis "Hour" oversteg 24, så skulle den lægge en til "Day", men det kan den jo overhovedet ikke, for det forsikrer den første af do loopen.
Indlæg senest redigeret d. 03.04.2007 07:58 af Bruger #8943