*Freak*
Lieutenant
- Registriert
- Feb. 2009
- Beiträge
- 824
So,
mein Problem ist, dass ich mit dem switch case Befehl keine Wörter in Zahlen umwandeln kann...
z.b bei einen Programm womit ich den Widerstand anhand der Farbringe errechnen kann, will der switch case keine Wörter sonder nur Zahlen nehmen...
wenn ich es probehalber das Programm starten will kommt folgende Fehlermeldung : E2313 Konstantenausdruck erforderlich Compiler-Fehler
Dieser Fehler wird häufig durch einen Tippfehler in einer #define-Konstanten verursacht.
Hättet ihr ein Lösungsansatz für mich? Bin in Programmieren nicht so toll
mein Problem ist, dass ich mit dem switch case Befehl keine Wörter in Zahlen umwandeln kann...
z.b bei einen Programm womit ich den Widerstand anhand der Farbringe errechnen kann, will der switch case keine Wörter sonder nur Zahlen nehmen...
int schwarz,braun.... usw. ;
......
cout<<" __ _ _ _ __ "; cout<<endl;
cout<<" --|__|_|_|_|__|-- "; cout<<endl;
cout<<" ^ ^ ^ ^ "; cout<<endl;
cout<<" 1 2 3 4 "; cout<<endl;
cout<<" Welche Farbe hat der 1. Ring?";
cin>>ring1;
switch (ring1)
{
case "schwarz": cout<<"0"; break;
case "braun": cout<<"1";break;
case rot: cout<<"2";break;
case orange: cout<<"3";break;
case gelb: cout<<"4";break;
case gruen: cout<<"5";break;
case blau: cout<<"6";break;
case violett: cout<<"7";break;
case grau: cout<<"8";break;
case weiss: cout<<"9";break;
default: cout<<"Schreib statt Lila violett, nimm gruen oder weiss!";
wenn ich es probehalber das Programm starten will kommt folgende Fehlermeldung : E2313 Konstantenausdruck erforderlich Compiler-Fehler
Dieser Fehler wird häufig durch einen Tippfehler in einer #define-Konstanten verursacht.
Hättet ihr ein Lösungsansatz für mich? Bin in Programmieren nicht so toll