VeröffentlichtRevision 3
Test
1#include <iostream>2#include <iomanip>3 4using namespace std;5 6void hexadezimal(int zahl)7{8 cout << "Die Zahl lautet hexadezimal: " << hex << zahl << endl;9}10 11void dezimal(int zahl)12{13 cout << "Die Zahl lautet dezimal: " << dec << zahl << endl;14}15 16void oktal(int zahl)17{18 cout << "Die Zahl lautet oktal: " << oct << zahl << endl;19}20 21int main()22{23 int eingabe;24 int zahl;25 26 void (*pfunk[3])(int) = { hexadezimal, oktal, dezimal };27// Erstellt ein Array mit drei Funktionen drin welche ein Integer entgegennehmen aber nichts zurückgeben.28 29 cout << "Bitte die Zahl eingeben: ";30 cin >> zahl;31 32 do33 {34 cout << endl;35 cout << "1: hex" << endl;36 cout << "2: okt" << endl;37 cout << "3: dez" << endl;38 cout << "0: Ende" << endl;39 40 cout << "Welche Umwandlung (1..3): ";41 cin >> eingabe;42 43 if (eingabe > 0 && eingabe < 4)44 {45 pfunk[eingabe - 1](zahl);46 }47 else if (eingabe != 0)48 {49 cout << "Ungueltige Eingabe" << endl;50 }51 52 } while (eingabe != 0);53 54 return 0;55}
Kommentare 0
Kommentare sind für diese Seite deaktiviert.