Next: Literatur
Up: Objektorientiertes Design
Previous: Beispiel: Flußdiagramm Lottoprogramm
Das Programm ggt kann durch folgendes Struktogramm dargestellt
werden:
Die Implementation in C++
#include <iostream.h>
extern "C"
{
#include <stdlib.h> // for atoi(), exit()
}
int ggt(int a, int b)
{ if ( b == 0 )
return(a);
else
return(ggt(b, a%b));
}
int main(int argc, char *argv[])
{ int num1, num2, erg;
if (argc != 3)
{ cerr << "Usage: " << argv[0] << " number1 number2" <<endl;
exit(1);
}
num1 = atoi(argv[1]);
num2 = atoi(argv[2]);
if ((!num1) && (!num2))
{ cerr << argv[0] << ": Der größte gemeinsame Teiler von "
<< "0, 0 ist nicht definiert" << endl;
exit(1);
}
erg = ggt(num1, num2);
cout << argv[0] << ": Der größte gemeinsame Teiler von "
<< num1 << ", " << num2 << " ist: " << erg << endl;
return 0;
}
| © 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 10/6/1998 |