Problem mit Code
-
Hallo zusammen
Der folgende Code wil nicht funktionieren. Der Fehler liegt beim zweiten int eingabe;(meldet Dev-C++) aber ich hab null Plan was falsch ist, bin auch noch ziemlicher Anfänger. Bitte helft mir!
Hier der Code:
#include <iostream>
#include <stdlib.h>using namespace std;
int main(int argc, char *argv[])
{int eingabe;
cout<<"Wie lautet mein Name?"<<endl<<endl<<endl;
cout<<"Hans (1)"<<endl;
cout<<"Klaus (2)"<<endl;
cout<<"Urs (3)"<<endl;
cout<<"Alex (4)"<<endl;cin>>eingabe;
switch(eingabe) {
case 1:
cout<<"nö"<<endl;
break;case 2:
cout<<"nö"<<endl;
break;case 3:
cout<<"nö"<<endl;
break;case 4:
cout<<"richtig"<<endl;
break;}
int eingabe;
cout<<"Wie lautet mein Name?"<<endl<<endl<<endl;
cout<<"Hans (1)"<<endl;
cout<<"Klaus (2)"<<endl;
cout<<"Urs (3)"<<endl;
cout<<"Alex (4)"<<endl;cin>>eingabe;
switch(eingabe) {
case 1:
cout<<"nö"<<endl;
break;case 2:
cout<<"nö"<<endl;
break;case 3:
cout<<"nö"<<endl;
break;case 4:
cout<<"richtig"<<endl;
break;}
system("PAUSE");
return 0;Gruss Rakaa
-
Hallo,
Das einzige Problem ist, dass du einen Teil doppelt in deinem Programm hast und somit die Variable eingabe redefinierst. (Daraus resultiert der Compilerfehler).Desweteiteren Code-tags verwenden. Außerdem ist system("Pause"); in den meißten Fällen keine gute Wahl.
Caipi
-
naja du hast du variable schon definiert und solltest das nicht noch einmal tun. einfach mal die zeile löschen...
[Edit:]zu langsam
.MamboKurt
-
aber wie kann ich es machen, dass , nachdem man die erste Frage richtig beantwortet, die zweite Frage kommt?
-
Rakaa schrieb:
aber wie kann ich es machen, dass , nachdem man die erste Frage richtig beantwortet, die zweite Frage kommt?
absolutely lazy version: z.B. das zweite "int eingabe" weglassen.
btw.: Aber eine zweite Frage ist das nich, oder?
Caipi
-
hehe jetzt nicht mehr! Danke viel mals für die superschnellen Antworten
