switch-anweisung über Umwege

Hallo,
folgender Codeschnipsel schafft mir ein paar Probleme:

Code:
#include <conio.h>
#include <iostream.h>

int main()
{

int EINGABE;
cin >> EINGABE;

enum EINGABE { A=0 };

switch (EINGABE)
{
case 0: cout << "ein, eine\n";
                   break;
                   
default: cout << "unknown word";                  
}

getch ();
return 0;
}

nach meíner Theorie sollte, nachdem man "A" eingibt das Programm "ein, eine" ausgeben. Das tut es nicht, jedoch wenn man "0" eingibt bekommt man die richtige Ausgabe vom Programm: "ein, eine". Es soll aber andersrum stattfinden.

Wo liegt der Fehler?

Ich wäre euch sehr dankbar, das wisst ihr ja ;)!
 
so gehts

Code:
int main()
{

char EINGABE;
cin >> EINGABE;

switch (EINGABE)
{
case 'A': cout << "ein, eine\n";
                   break;
                   
default: cout << "unknown word";                  
}

getch ();
return 0;
}
 
Zurück
Oben