[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 10

    if (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


Log in to reply