Hey alle. Ich habe weiterhin C++ gelernt und mir wurde die "Herausforderung" gestellt, Sekunden in Formate wie Tage, Minuten und Sekunden zu konvertieren.Sekunden in Tage, Minuten und Sekunden umrechnen
Zum Beispiel: 31600000 = 365 Tage, 46 Minuten, 40 Sekunden.
using namespace std;
const int hours_in_day = 24;
const int mins_in_hour = 60;
const int secs_to_min = 60;
long input_seconds;
cin >> input_seconds;
long seconds = input_seconds % secs_to_min;
long minutes = input_seconds/secs_to_min % mins_in_hour;
long days = input_seconds/secs_to_min/mins_in_hour/hours_in_day;
cout << input_seconds << " seconds = "
<< days << " days, "
<< minutes << " minutes, "
<< seconds << " seconds ";
return 0;
Es funktioniert und kommt mit der richtigen Antwort, aber ich sah, wie andere Leute hatte es in Angriff genommen und ich war anders, nachdem es abgeschlossen ist. Ich frage mich, ob ich etwas verpasse.
Danke, Dan.
Wie war es anders? – Mark
Tage = Zeit/86400 Stunden = (Zeit/3600) - (Tage * 24) Minuten = (Zeit/60) - (Tage * 1440) - (Stunden * 60) Sekunden = Zeit mod 60 Danke. – Dan