008
19.07.2005, 15:46 Uhr
~St Lucifer
Gast
|
das ganze lässt sich doch sicher auch ohne irgendwelche vorgefertigten funktionen machen, die irgendwoher was einlesen, oder? in Digitaltechnik hatten wir mal was, (nur leider hab ich vergessen was^^), ich glaube es waren schieberegister, timer oder irgendsowas, und da meinte der Lehrer das die Zeit dann anhand des Prozessortaktes gemessen wird, bei C wird das wohl auch ähnlich gehen, oder?
Aber eh egal, da ich sowas eh bei weitem noch nicht programmieren kann, und ich schon mit der lösung von Virtual überfordert bin, und ich das ganze eh nur zu übungszwecken gemacht habe, tuts für anfang auch das Sleep. (sofern es funktionieren würde) Ich hab mein code etwas umgeschrieben. (ohne void main (void) jetzt)
C++: |
#include <stdio.h> #include <windows.h>
int main ( ) { int stunden=0, minuten=0, sekunden=0;
do { sleep(1000); sekunden++; if (sekunden == 60) { minuten++; sekunden = 0;
if (minuten == 60) { stunden++; minuten = 0;
if(stunden == 24) { printf("Fertig!"); break; } } } printf("%d.%d.%d\n", stunden, minuten, sekunden);
}while(sekunden < 60);
getch(); return 0; }
|
|