Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Input il numero di secondi
- // Calcolare quante ore, minuti e secondi
- // 12432
- // Prima trovo le ore ( diviso 3600 )
- // L'avanzo lo recupero in minuti e secondi
- // Avanzo diviso 60 e trovo i minuti
- // l'ulteriore avanzo sono i secondi
- // 3600
- // ...
- // 60 1
- // 120 2
- // 180 3
- // 240 4
- // 300 5
- // 360 6
- // 420 7
- // 12 secondi
- #include <stdio.h>
- // Cosa devo leggere in input (scanf)
- // Che operazioni devo fare (lo penso prima a priori di scrivere il codice)
- // Decidere cosa resituire in output (printf)
- int main () {
- int input_seconds;
- printf("Insert seconds: ");
- scanf("%d", &input_seconds);
- // Prima mi calcolo le ore
- int hours = input_seconds / 3600;
- // Avanzo in secondi dalle ore che ho trovato
- // Esempio 4500 secondi
- // Sono un ora ovvero 3600 secondi, mi avanza quindi 4500 - 3600 = 900
- int balance = input_seconds % 3600;
- // Diviso 60 trovo i minuti
- int minutes = balance / 60;
- // L'avanzo dei minuti sono i secondi che rimangono
- int seconds = balance % 60;
- printf("Hours: %d\nMinutes: %d\nSeconds %d\n", hours, minutes, seconds);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement