estre
Commander
- Registriert
- Dez. 2005
- Beiträge
- 3.006
Nabend,
hey ich übe gerade mit switch-Anweisungen in C++, ansich nicht schwer, jetzt habe ich aber folgenden Code programmiert und erhalte dabei immer die Ausgabe der default-Anweisung, auch wenn ich irgend eine Zahl aus den Case-Anweisungen eingebe, ich hoffe mir kann jemand weiterhelfen.
Hier mal der Code:
#include<iostream>
#include<cstdlib>
using namespace std;
int main ()
{
int zahl;
char note;
cout<<"Note in Ziffer eingeben: "<<endl;
cin>>zahl;
switch (note)
{
case '1': cout<<"Note: sehr gut!"<<endl; break;
case '2': cout<<"Note: gut!"<<endl; break;
case '3': cout<<"Note: befriedigend!"<<endl; break;
case '4': cout<<"Note: ausreichend!"<<endl; break;
case '5': cout<<"Note: mangelhaft!"<<endl; break;
case '6': cout<<"Note: ungenügend!"<<endl; break;
default: cout<<"Keine gültige Note!"<<endl;
}
}
hey ich übe gerade mit switch-Anweisungen in C++, ansich nicht schwer, jetzt habe ich aber folgenden Code programmiert und erhalte dabei immer die Ausgabe der default-Anweisung, auch wenn ich irgend eine Zahl aus den Case-Anweisungen eingebe, ich hoffe mir kann jemand weiterhelfen.
Hier mal der Code:
#include<iostream>
#include<cstdlib>
using namespace std;
int main ()
{
int zahl;
char note;
cout<<"Note in Ziffer eingeben: "<<endl;
cin>>zahl;
switch (note)
{
case '1': cout<<"Note: sehr gut!"<<endl; break;
case '2': cout<<"Note: gut!"<<endl; break;
case '3': cout<<"Note: befriedigend!"<<endl; break;
case '4': cout<<"Note: ausreichend!"<<endl; break;
case '5': cout<<"Note: mangelhaft!"<<endl; break;
case '6': cout<<"Note: ungenügend!"<<endl; break;
default: cout<<"Keine gültige Note!"<<endl;
}
}