// odh.cc,  wandelt Zahldarstellungen um: oktal, dezimal, hex
using namespace std;
#include <iostream>
#include <iomanip>

int main() {
  int a; char c;
  while (1) {
    cout << "Bitte Zahl eingeben mit vorangestelltem o,d oder h: ";
    cin >> c;
    switch (c) {
    case 'o': cin >> oct >> a; break;
    case 'h': cin >> hex >> a; break;
    case 'd': cin >> dec >> a; break;
    default:  continue;
    }
    cout << " Oktal: "   << oct << a;
    cout << " Dezimal: " << dec << a;
    cout << " Hex: "     << hex << a << "\n";
    if (a == 0)
      break;       // Mit einer break-Anweisung kann man eine Schleife
  }                // verlassen.
}
