Was sind denn "normale Konstanten"?
Schau Dir mal meine Lösung an ( [
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] ) die effective wohl auch übernommen hat. Dort stehen die Namen ja jeweils in " " fest im Code. Meinst Du das mit "normalen Konstanten"? Weil dieser Code müsste -meiner bescheidenen Meinung nach- absolut problemlos durch ein switch-case-Konstrukt ersetzt werden können.
Code:
#include <iostream>
#include <string>
using namespace std;
void main()
{
string Namen;
cout <<"Welchen Namen möchten Sie benutzen?:\nbomk\nbong\npstar\n\n";
cin >> Namen;
switch (Namen)
{
case "bomk":
cout << "Low";
break;
case "bong":
cout << "Test";
break;
case "pstar":
cout << "Bla";
break;
}
system("pause");
}
Aber auch dieser Code ist jetzt nicht getestet, weshalb ich (insbesondere Syntax-) Fehler nicht ausschließe ;-)