Ciao a tutti. Ho continuato a imparare C++ e sono stato impostato come la "sfida" di convertire i secondi in formati come Giorni, minuti e secondi.Converti secondi in giorni, minuti e secondi
Ad esempio: 31600000 = 365 giorni, 46 minuti, 40 secondi.
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;
Funziona e si presenta con la risposta corretta, ma dopo averlo completato ho guardato come altre persone avevano affrontato e loro era diverso. Mi chiedo se mi manchi qualcosa.
Grazie, Dan.
Com'è stato? – Mark
giorni = tempo/86400 ore = (tempo/3600) - (giorni * 24) minutes = (tempo/60) - (giorni * 1440) - (* ore 60) secondi = tempo mod 60 Grazie. – Dan