An Stelle von tatsächlichen Werten können auch Zeiger an Funktionen übergeben werden.
#include <iostream.h> #include <iomanip.h> using namespace std; void umwandeln(long ein,int *h,int *m,int *s) { *h=(int) (ein/3600); ein%=3600; *m=(int) ein/60; *s=(int) ein%60; } int main () { int std,min,sek; long eingabe; cout << "Umwandeln SEK -> STD MIN SEK\n (0...Abbruch)\n\n"; for (;;) { cout << "Zeit in SEK: "; cin >> eingabe; if (!eingabe) break; umwandeln(eingabe,&std,&min,&sek); cout << setw(7) << eingabe << " SEK =" << setw(4) << std << " STD" << setw(3) << min << " MIN" << setw(3) << sek << " SEK\n"; } system("PAUSE"); return EXIT_SUCCESS; }