Elegant Sekunden in Stunden umrechnen



  • Hallo,

    ich kenne mich leider mit C++ noch nicht so gut aus, da ich von der prozeduralen Schiene komme :p
    Suche eine elegante Möglichkeit bei Eingabe von Sekunden das ganze in Stunden und Sekunden wieder auszugeben.
    Bekomme das ganze schon hin, aber gefällt mir nicht richtig 😃
    Ist es das gescheiteste das mit Modulo zu machen oder gibts da bessere Mittel?

    Danke schon mal im voraus.

    Der Colt



  • Modulo ist dafür wohl eh das eleganteste

    Oder du nimmst gleich eine Lib dafür (zB Bosst hat sowas dabei)



  • Colt71 schrieb:

    Suche eine elegante Möglichkeit bei Eingabe von Sekunden das ganze in Stunden und Sekunden wieder auszugeben.

    /3600 oder so
    und was ist mit den minuten?



  • Ja, des is scho klar mit 3600.
    Aber dann will ich ja die Minuten und restlichen Sekunden mit Modulo ausgeben, aber die komische Syntax bei C++ nervt mich zur Zeit noch. 😡
    Ich hatte bis jetzt halt nur ne Befehlszeile und fertig 🙂
    Aber werd des scho hinbekommen, die Nacht is ja noch jung



  • Colt71 schrieb:

    Ich hatte bis jetzt halt nur ne Befehlszeile und fertig 🙂

    in c kannste auch alles in eine zeile schreiben

    printf ("%d %d\n", x/3600, x%3600);
    


  • net: Verrat mir mal bitte, warum ich das da nicht auch in eine C++-Zeile krieg.

    cout << x/3600 << " " << x%3600 << endl;
    


  • net schrieb:

    Colt71 schrieb:

    Ich hatte bis jetzt halt nur ne Befehlszeile und fertig 🙂

    in c kannste auch alles in eine zeile schreiben

    printf ("%d %d\n", x/3600, x%3600);
    

    das kann man in vielen sprachen.

    cout << x/3600 << x%3600;
    


  • Michael E. schrieb:

    net: Verrat mir mal bitte, warum ich das da nicht auch in eine C++-Zeile krieg.

    Verrat mir mal bitte wo er denn behauptet hat, dass es nur in C geht?



  • net schrieb:

    Colt71 schrieb:

    Ich hatte bis jetzt halt nur ne Befehlszeile und fertig 🙂

    in c kannste auch alles in eine zeile schreiben

    Wir sind hier im C++-Forum. Wieso fängt er mit C an? Für mich liegt die Betonung auf "kannste auch", so unter dem Motto, weich auf C aus, weils in C++ nicht geht.



  • Michael E. schrieb:

    Für mich liegt die Betonung auf "kannste auch", so unter dem Motto, weich auf C aus, weils in C++ nicht geht.

    so war's nicht gemeint 😉
    in c++ geht natürlich beides, 'printf' wie auch 'cout'



  • Vielen Dank für die vielen netten Antworten.
    Habe das ganze gestern Abend auch noch mit dem Modulo-Operator hinbekommen, ist ja jetzt auch nicht sehr schwer.
    Da ich mir in der nächsten Zeit auch noch C aneignen darf kam mir die Antwort von net ganz recht.

    Danke nochmals

    Grüße Colt



  • Colt71 schrieb:

    Da ich mir in der nächsten Zeit auch noch C aneignen darf kam mir die Antwort von net ganz recht.

    siehste wohl...aber diese cout-fans müssen wie immer erstmal meckern 😉



  • net: Ich lern grad ziemlich schleppend LISP. Kannst du nicht bitte in jedem Thread schreiben, wie ne Lösung in CLISP aussieht? :p 🤡


Anmelden zum Antworten