Programm beenden



  • z.B. das hier: (oder ein Taschenrechner z.b.)

    #include <iostream>
    #include <conio>
    #include <math>
    
    void main()
    {
          cout.setf(ios::fixed);
          cout.precision(1);   	
    
          float betrag1, betrag2;
    
          cout<<"Berechnung des Rechnungsbetrages"<<endl<<"Bestellwert in Euro: ";		
          cin>>betrag1;
    
          if (betrag1<=200){betrag2=betrag1+5.50;}          
    
          if (betrag1>200) {betrag2=betrag1;}          
    
          cout<<"Rechnungsbetrag:     "<<betrag2<<" Euro";
          cin>>betrag2;
    
    getch();
    }
    


  • Und das kompiliert bei dir?

    #include <iostream> 
    #include <conio> 
    #include <cmath> //In C++ ist das <cmath> in C ist es <math.h>
    
    int main() //main() _muss_ int zurückgeben
    { 
          std::cout.setf(ios::fixed); //cout liegt im namespace std
          std::cout.precision(1);       
    
          float betrag1, betrag2; 
    
          std::cout<<"Berechnung des Rechnungsbetrages"<<endl<<"Bestellwert in Euro: ";        
          std::cin>>betrag1; 
    
          if (betrag1<=200){betrag2=betrag1+5.50;}           
    
          if (betrag1>200) {betrag2=betrag1;}           
    
          std::cout<<"Rechnungsbetrag:     "<<betrag2<<" Euro"; 
          std::cin>>betrag2; 
    
    getch(); 
    }
    


  • darthdespotism schrieb:

    Und das kompiliert bei dir?

    ja, so wie ich es oben gepostet hab....nur das Ende muss weg, ist doppeltgemoppelt 😛
    Aber darum gings mir nicht.....ich brauche ne Antwort auf meine Frage :).
    Hab immernoch nichts gefunden 😞

    PS: Ich benutze Borland 5.02.



  • wenn du das getch weg machst, beendet es sich nach der ausgabe der betrags :p
    Google: c++ tastendruck



  • until it sleeps schrieb:

    wenn du das getch weg machst, beendet es sich nach der ausgabe der betrags :p
    Google: c++ tastendruck

    Wenn ich es wegmache, dann geht das Programm aber direkt nach der Eingabe zu, ohne, dass man das Ergebnis sehen kann 😉



  • Willst du das Programm währende der Laufzeit beenden? Hab ich das richtig verstanden?



  • BorisDieKlinge schrieb:

    Willst du das Programm währende der Laufzeit beenden? Hab ich das richtig verstanden?

    Yep, also, dann wenn der Benutzer grad "lust" hat das Programm zu beenden, soll er halt die Möglichkeit haben, es per beliebige Taste (die ich festlege) zu Beenden.



  • Schon mal Strg-C probiert?



  • am ende des programms eine endlos-schleife machen, in der ein Zeichen eingelesen wird. Wenn das eingegebene Zeichen einen bestimmten Wert (Buchstabe) hat, dann soll das Programm die Schleife verlassen, es beendet sich dann selbst.



  • wenn es ESC zum abbrechen sein muss, dann musst du dir halt eine eigene einlesefunktion schreiben und dort selber die gedrückten tasten auswerten


Anmelden zum Antworten