Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C] algorimto per ricavare le ore e minuti dai secondi

    io ho dentro "dif" i secondi...

    per calcolare quante ore, minuti esecondi sono ho pensato di fare cosi

    codice:
      ore = dif/216000;
      minuti = (dif-(ore*216000))/3600;
      secondi = dif-((ore*216000)-(minuti*3600));
    ma non funziona

    qualcuno ha gia in giro un algoritmo del genere ?

  2. #2

    Re: [C] algorimto per ricavare le ore e minuti dai secondi

    Originariamente inviato da TestaDiMucca
    io ho dentro "dif" i secondi...

    per calcolare quante ore, minuti esecondi sono ho pensato di fare cosi

    codice:
      ore = dif/216000;
      minuti = (dif-(ore*216000))/3600;
      secondi = dif-((ore*216000)-(minuti*3600));
    ma non funziona

    qualcuno ha gia in giro un algoritmo del genere ?
    prova cosi':
    codice:
    /* se dif contiene i secondi attuali...*/
    ore = dif/3600; //un'ora sono 3600sec...
    minuti = dif/60; //un minuto 60sec...
    secondi = dif;//i secondi già li hai! :D
    ciao
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  3. #3
    oops, avevo sbagliato i numeri... cmq a me itneressa covnertire i secondi in ore+minuti+secondi, quindi qualcosa del genere

    codice:
      ore = dif/3600;
      minuti = (dif-(ore*3600))/60;
      secondi = dif-((ore*3600)-(minuti*60));
    però non capisco come mai i secondi vanno a + di 60....

  4. #4
    Utente di HTML.it L'avatar di mica81
    Registrato dal
    Nov 2003
    Messaggi
    87
    guarda se questo mio sorgente in c++ fa al caso tuo...

    #include <iostream.h>
    int main()
    {
    int a;
    cout<<"inserisci un intervallo di tempo in secondi"<<endl;
    cin>> a;
    int giorni,ore,minuti,secondi;
    minuti = a / 60;
    secondi = a % 60;
    ore = minuti / 60;
    minuti= minuti % 60;
    giorni = ore / 24;
    ore = ore % 24;
    cout << "giorni: "<< giorni <<endl;
    cout << "ore: "<< ore <<endl;
    cout << "minuti: "<< minuti <<endl;
    cout << "secondi: "<< secondi <<endl;
    system("pause");

    }



  5. #5
    Originariamente inviato da TestaDiMucca
    oops, avevo sbagliato i numeri... cmq a me itneressa covnertire i secondi in ore+minuti+secondi, quindi qualcosa del genere

    codice:
      ore = dif/3600;
      minuti = (dif-(ore*3600))/60;
      secondi = dif-((ore*3600)-(minuti*60));
    però non capisco come mai i secondi vanno a + di 60....
    in che senso ore+minuti+secondi?

    Non vuoi avere in tre variaibli ore,minuti e secondi?

    Se si il mio codice và bene:certo si puo' migliorare utilizzando valori float ad es ma come motore và

    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.