CodeSnippet:
#include <stdio.h> #include <stdlib.h> #include <time.h> void zeitMarke(int *hun, int *sec, int *min, int *zaehler){ static clock_t startzeit; static int counter; if(counter == 0){ *hun = 0; *min = 0; *sec = 0; }else{ double zwischenzeit = (double) (clock() - startzeit ) / CLOCKS_PER_SEC ; *hun = (int) (zwischenzeit*100) % 100; *sec = (int) zwischenzeit % 60; *min = (int) zwischenzeit / 60; } *zaehler = counter; counter++; return; } int main() { int hun, sec, min, zaehler, eingabe; do{ zeitMarke(&hun, &sec, &min, &zaehler); if(zaehler==0){ printf(" [%02d:%02d:%02d] (Startzeit)", min , sec , hun , zaehler ); }else{ printf(" [%02d:%02d:%02d] (%d Zwischenzeit)", min , sec , hun , zaehler ); } }while(eingabe==10); }
|