Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

r3dN3p

Grünschnabel

Dabei seit: 04.01.2008

Beiträge: 5

 

1 Zum Seitenanfang

Freitag, 4. Januar 2008, 04:59

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";
}
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Freitag, 4. Januar 2008, 11:37

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
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

heinervdm

Technik-Admin

Dabei seit: 02.10.2002

Beiträge: 3 772

 

3 Zum Seitenanfang

Freitag, 4. Januar 2008, 11:38

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...
Ü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.
 

r3dN3p

Grünschnabel

Dabei seit: 04.01.2008

Beiträge: 5

 

4 Zum Seitenanfang

Freitag, 4. Januar 2008, 16:12

vielen dank über die eingabe aufforderung funktioniert es.
jetzt brauche ich mir keine sorgen machen das ich bei einem so einfachen programm schon fehler gemacht habe ;) und kann weiter lernen


thx mfg,
r3d
 

Homepagefreak

Jungspund

Dabei seit: 29.10.2008

Beiträge: 15

 

5 Zum Seitenanfang

Donnerstag, 26. März 2009, 18:26

Ansteller einer zusätzlichen Eingabeaufforderung kann man es auch folgendermaßen schreiben:

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...
 

chrisi01

Grünschnabel

Dabei seit: 06.04.2009

Beiträge: 2

 

6 Zum Seitenanfang

Montag, 6. April 2009, 18:12

bitte nicht system() ;)

nehm lieber getchar()

mfg

chris
 

freeman2411

Mitglied

Dabei seit: 25.02.2009

Beiträge: 28

 

7 Zum Seitenanfang

Dienstag, 14. April 2009, 22:13

Scheint alles richtig gecodet zu sein, nimm mal eine andere Entwicklungsumgebung bzw. wechsel mal den Compiler!
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

8 Zum Seitenanfang

Dienstag, 14. April 2009, 23:56

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
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 995

 

9 Zum Seitenanfang

Mittwoch, 15. April 2009, 08:31

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
Mein kleines Projekt
-Cruel Online-
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

10 Zum Seitenanfang

Mittwoch, 15. April 2009, 09:18

Endl und \n sind aber nicht das selbe!
endl macht zusätlich zum nextline ein flush!
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 995

 

11 Zum Seitenanfang

Mittwoch, 15. April 2009, 09:20

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
Mein kleines Projekt
-Cruel Online-
 

freeman2411

Mitglied

Dabei seit: 25.02.2009

Beiträge: 28

 

12 Zum Seitenanfang

Mittwoch, 15. April 2009, 09:50

Verzeihung hab das ganz überlesen!