Hallo Stephan,
ich soll ein C-Programm schreiben, dem zwei Uhrzeiten im Format hh:mm:ss übergeben werden. Als Antwort wird eine Zeitangabe im gleichen Format ( hh:mm:ss ) erwartet, welche die Differenz zwischen den beiden Eingaben darstellen soll. Also :
Zeit 1 : 11:29:54
Zeit 2 : 12:43:21
Ein Lösungsvorschlag von mir ist, die Zeitangaben in Sekunden umzurechnen, voneinander abzuziehen, und wieder in das gesuchte Format umzuwandeln.
Zeit1 in sek = 11 * 3600 + 29 * 60 + 54 = 41394
Zeit2 in sek = 12 * 3600 + 43 * 60 + 21 = 45801
Zeitdifferenz = 45801 - 41394 = 4407
Rückwandlung: mit Integerdivision und Modulo
4407 / 3600 = 1 // Stunden
4407 mod 3600 = 807 // Restsekunden
807 / 60 = 13 // Minuten
807 mod 60 = 27 // Sekunden
Ich brauche die Lösung schnell ( vor 14:00 Uhr ). Also wenn sie einer kennt : BITTE SCHNELL HER DAMIT : stephan.bahr@condea.de
Auch wenn schreien hier nichts hilft, hoffe ich, daß Du nochmal vor 14:00 Uhr hier vorbei schaust ;-)
Gruß Alex
P.S.: Programmieren musst Du schon selber