Anfänger Problem!



  • Ich lerne seit 3 Tagen C++ und bin von Delphi her umgeschwenkt.
    Nun habe ich das Problem das wenn ich so etwas ausführen will:

    #include <iostream>
    using namespace std;
    
    int main(){
       cout<<"Radius: ";
       double a;
       cin>>a;
       cout<<"Hoehe: ";
       double b;
       cin>>b;
       cout<<"Das Volumen betraegt: "<<3.14*a*a*b/3<<endl;
       return 0;
    }
    

    mein Programm sich nach der Eingabe der Variablen einfach selbst beendet!
    Ich benutze Dev-Cpp 4.9.9.2, das Programm ist ein Commandline Programm für Windows.
    Danke für eure Hilfe,
    Der einNeuer



  • Bei mir gehts. Ich benutzte allerdings den Borland C++ Compiler.

    Xehon

    P.s: Ein tipp: Schreibe die Variablen in den Anfang von main. Also:

    #include <iostream>
    using namespace std;
    
    int main(){
       double a, b;
       cout<<"Radius: ";
       cin>>a;
       cout<<"Hoehe: ";
       cin>>b;
       cout<<"Das Volumen betraegt: "<<3.14*a*a*b/3<<endl;
       return 0;
    }
    


  • Hey

    Ich bin mir nicht sicher da ich mit Visual C++ arbeite, doch soviel ich weiss musst du am schluss deiner main noch einfügen:

    ...

    return 0;
    SYSTEM("Pause");
    

    Sollte eigentlich bewirken dass es am schluss heisst Bitte eine Taste drücken oder Please press any key oder wiess ich was.



  • Hi,

    beendet nach erste Eingabe oder 2te?

    Fall 2te wäre, vielleicht dein PC ist so schnell, dass du das Ergebnis nicht siehst.

    Mein Tipp setze getch() vor return 0.

    dann wird du sehen, was passiert.

    Gruß
    S.Mathi



  • smathi schrieb:

    Hi,

    beendet nach erste Eingabe oder 2te?

    Fall 2te wäre, vielleicht dein PC ist so schnell, dass du das Ergebnis nicht siehst.

    Mein Tipp setze getch() vor return 0.

    dann wird du sehen, was passiert.

    Gruß
    S.Mathi

    Wir habe gleiche zeit Punkt geschrieben::::::::::::



  • xehon schrieb:

    P.s: Ein tipp: Schreibe die Variablen in den Anfang von main.

    Nein. Gewöhn' dir sowas gar nicht erst an. Deklariere Variablen erst dann, wenn du sie brauchst.



  • Erteinmal danke an alle!
    Ich habe es mit System("Pause") und getch() probiert, doch gibt er sie mir als undeclared aus.
    Eingebunden habe ich nur <iostream>! Muss ich noch etwas anderes einbinden?
    Danke,
    einNeuer



  • einNeuer schrieb:

    System("Pause")

    ***s***ystem 😉



  • Danke!
    Das war ein dummer Fehler meinerseits!
    Danke für eure kompetente Hilfe.
    einNeuer


Anmelden zum Antworten