Ploblem mit C++
Guten tag
ich beschäftige mich seit einigerzeit mit der C++ programier sprache aber ich habe ein kleines problem.
ich arbeite mit dem programm Dev-C++ 5 beta 9 release (4.9.9.0)
ich will ein programm erstellen das wie folgt funktioniert.
man gibt auf anfrage eine zahl ein. dann gibt man noch eine zahl ein. und sie soll in ungekehrter reihenfolge wieder angezeigt werden.
das einzigste problem dabei ist wenn ich die 2. zahl eingebe und ich enter drücke,dann schließt das programm und es passiert nix.
das dürfte nicht passieren die kompillierung ist richtig und sonst zeigt er auch keine fehler an.
code:
#include<iostream>
using namespace std;
int main()
{
int zahl1;
int zahl2;
cout<<"Bitte eine Zahl eingeben\n";
cin>>zahl1;
cout<<"Bitte noch eine Zahl eingeben\n";
cin>>zahl2;
cout<<"Zahl 2: "<<zahl2<<"\n";
cout<<"Zahl 1: "<<zahl1<<"\n";
}
ich beschäftige mich seit einigerzeit mit der C++ programier sprache aber ich habe ein kleines problem.
ich arbeite mit dem programm Dev-C++ 5 beta 9 release (4.9.9.0)
ich will ein programm erstellen das wie folgt funktioniert.
man gibt auf anfrage eine zahl ein. dann gibt man noch eine zahl ein. und sie soll in ungekehrter reihenfolge wieder angezeigt werden.
das einzigste problem dabei ist wenn ich die 2. zahl eingebe und ich enter drücke,dann schließt das programm und es passiert nix.
das dürfte nicht passieren die kompillierung ist richtig und sonst zeigt er auch keine fehler an.
code:
#include<iostream>
using namespace std;
int main()
{
int zahl1;
int zahl2;
cout<<"Bitte eine Zahl eingeben\n";
cin>>zahl1;
cout<<"Bitte noch eine Zahl eingeben\n";
cin>>zahl2;
cout<<"Zahl 2: "<<zahl2<<"\n";
cout<<"Zahl 1: "<<zahl1<<"\n";
}
der code enthält mal keinen fehler.
dass das terminal gleich schließt liegt wohl an der windows shell. einfach mal ausführen -> cmd. mit cd in den entsprechenden ordner wechseln und das programm ausführen. dann wirst du sehen, dass es funktioniert.
jperl
dass das terminal gleich schließt liegt wohl an der windows shell. einfach mal ausführen -> cmd. mit cd in den entsprechenden ordner wechseln und das programm ausführen. dann wirst du sehen, dass es funktioniert.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das ist doch vollkommen richtig, wenn du dein Programm mal in der Eingabeaufforderung startest wirst du sehen, dass er alles ausgibt und damit fertig ist und deshalb das Programm beendet.
Wenn du möchtest, dass sich das Programm erst beendet wenn du nochmal eine Taste drückst musst du noch irgendeinen Wert einlesen, damit sich das Programm erst danach beendet.
Edit:
Jperl war schneller...
Wenn du möchtest, dass sich das Programm erst beendet wenn du nochmal eine Taste drückst musst du noch irgendeinen Wert einlesen, damit sich das Programm erst danach beendet.
Edit:
Jperl war schneller...
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Ansteller einer zusätzlichen Eingabeaufforderung kann man es auch folgendermaßen schreiben:
Damit wird dein Programm auch angehalten.
|
|
C/C++-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include<iostream> using namespace std; int main() { int zahl1; int zahl2; cout<<"Bitte eine Zahl eingeben\n"; cin>>zahl1; cout<<"Bitte noch eine Zahl eingeben\n"; cin>>zahl2; cout<<"Zahl 2: "<<zahl2<<"\n"; cout<<"Zahl 1: "<<zahl1<<"\n"; system ("Pause"); } |
Damit wird dein Programm auch angehalten.
Lebe nicht um zu sein, wie die andren dich wollen...
Scheint alles richtig gecodet zu sein, nimm mal eine andere Entwicklungsumgebung bzw. wechsel mal den Compiler!
[ ] Du hast den Post gelesen und weißt worum es geht.
[X] Hauptsache was sagen.
Die Poster vor dir haben bereits festgestellt, dass der Code richtig ist, und das es sich NICHT um einen Bug handelt - andere IDEs bzw. compiler haben sich genauso zu verhalten.
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
Blog
und noch ein tip wegen dem zeilen umbruch. es geht auch so:
cout<<zahl1<<endl; //endl steht für end line finde es schöner als "\n"
MFG
cout<<zahl1<<endl; //endl steht für end line finde es schöner als "\n"
MFG
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
bei einer ansicht auf der consolen ebene spielt es ja eh keine rolle
hauptsache man hat ein zeilenumbruch und ist ja nur ein tipp da ich es selber persönlich bequemer finde
MFG
hauptsache man hat ein zeilenumbruch und ist ja nur ein tipp da ich es selber persönlich bequemer findeMFG
Mein kleines Projekt
-Cruel Online-
-Cruel Online-


