[erledigt]Totale Noobfrage: Wo ist hier der Fehler??
-
hallo,
ich weiß, dass das jetzt eine dumme frage ist, aber ich komme da nicht weiter.
Also: Wo sind in diesem Code die Fehler? Code::Blocks zeigt 3 an.#include<iostream> using namespace std; int main() { int a; int b; int c; int z; char mode; z=2; cout<<"Willkommen!!/n"; cout<<"Wenn Sie das Volumen eines Quaders (Würfels) ausrechnen wollen drücken Sie bitte V/n"; cout<<"Wenn Sie die Oberfläche eines Quaders Würfels ausrechnen wollen drücken Sie bitte O/n"; cin>>mode; if(mode='V','v') { cout<<"Bitte Seite a eingeben\n"; cin>>a; cout<<"Bitte Seite b eingeben\n"; cin>>b; cout<<"Bitte Seite c eingeben\n"; cin>>c; cout<<"Das Volumen ist : "<<a*b*c<<"cm³ \n"; cout<<"Auf Wiedersehen\n"; return 0; } if (mode='O', 'o') { cout<<"Bitte Seite a eingeben\n"; cin>>a; cout<<"Bitte Seite b eingeben\n"; cin>>b; cout<< "Bitte Seite c eingeben\n"; cin>>c; cout<<"Die Oberfläche beträgt : " <<(a*b+a*c+b*c)*z>> "cm²\n"; cout<<"Auf Wiedersehen\n"; return = 0; }
Danke
simon
-
Deine if's sind falsch (korrekt wäre: if (mode == 'V' || mode == 'v') { } ) und du schreibst fälschlicherweise return = 0; (dem kann man nichts zuweisen) Wäre nett, wenn du die Fehler nächstes mal auch mit angeben würdest.
-
Danke.
jetzt kommen noch 2 Fehler, und zwar:
"no match for operator<< in (+std::char_traits......................" Zeile 9
"expectet '}' at end of input" Zeile 10if (mode == 'O' || mode == 'o') { cout<<"Bitte Seite a eingeben\n"; cin>>a; cout<<"Bitte Seite b eingeben\n"; cin>>b; cout<< "Bitte Seite c eingeben\n"; cin>>c; cout<<"Die Oberfläche beträgt : " <<(a*b+a*c+b*c)*z>> "cm²\n"; cout<<"Auf Wiedersehen\n"; return 0; }
simon
-
cout<<"Die Oberfläche beträgt : " <<(a*b+a*c+b*c)*z>> "cm²\n";
cout<<"Die Oberfläche beträgt : " <<(a*b+a*c+b*c)*z<< "cm²\n";
-
Danke, jetzt gehts
mfG
simon