/*
 Esercizio 3 (passaggio parametri per riferimento)
 􏰀 Un sistema di cronometraggio per la Formula 1 registra i tempi in millisecondi. Tuttavia tali tempi devono essere presentati in termini di minuti, secondi e millisec.
 􏰀 Creare una procedura che, ricevuti in ingresso un tempo dato in millisecondi, restituisca l’equivalente in termini di minuti, secondi, millisec. (tramite eventuali parametri passati per riferimento)
 􏰀 Si realizzi un main che invochi la funzione e che, dopo aver chiesto all’utente un valore indicante una durata in millisecondi, stampi a video il tempo nel formato min:sec.millisec
 */

#include <stdio.h>
#include <stdlib.h>

void fromMillisec(int millisec, int * mm, int * sec, int * min)
{
    *mm = millisec % 1000;
    *sec = millisec / 1000;
    *min = *sec / 60;
    *sec = *sec % 60;
    return;
}

int main(void) {
    int millisec, mm, sec, min;
    
    printf("Inserisci un tempo in millisec.: ");
    scanf("%d", &millisec);
    
    fromMillisec(millisec, &mm, &sec, &min);
    printf("Tempo: %d:%d.%d\n", min, sec, mm);
    
    
    system("PAUSE");
    return (0);
}

