jetzt kostenlos
neu anmelden
  

Sonstiges

 
Gelöschter User
18.05.09, 19:49 Uhr

Ich hab's dir mal lauffähig überarbeitet:

[code:1]
/*
* File: newmain.cpp
* Author: bla
*
* Created on 18. Mai 2009, 19:40
*/

#include <iostream>

using namespace std;

/*
*
*/

int main&#40;&#41;
&#123;
int a;
int b;

cout << "Bitte geben Sie eine Zahl ein&#58; ";
cin >> a;

cout << "Bitte geben Sie noch eine Zahl ein&#58; ";
cin >> b;

if &#40;a==b&#41;
&#123;
cout << "Beide Zahlen sind gleich." << endl;
&#125;
else if &#40;a<b&#41;
&#123;
cout << a << " ist kleiner als " << b << endl;
&#125;
else if &#40;a>b&#41;
&#123;
cout << a << " ist größer als " << b << endl;
&#125;

cout << "\n";
&#125;

[/code:1]

Generell gilt: Initialisierungen von Variablen immer wenn möglich am Anfang der Funktion und verschachtelte if-Anweisungen lassen sich besser über eine if und mehrere else-if realisieren.

Sonst läuft der Code bei mir aber durch.
Welchen Compiler verwendest du?

 
 
Gelöschter User
18.05.09, 21:01 Uhr

Da hat er recht. Hab ich übersehen. *grml =)
Sonst schließt sich die Konsole automatisch wieder, wenn die Ausgabe erledigt ist. Kannst du meist nicht nach gucken, so schnell ist das Fenster wieder dicht. ;-)

 
Profil
25.05.09, 15:43 Uhr

"return 0;" funktioniert bei mir nicht.
Wenn das DOS-Fenster offen bleiben soll, bis der Anwender ENTER drückt, schreibe ich in der main()-Funktion immer folgendes:

[code:1]
cout << "\nZum Beenden bitte ENTER druecken";
int an_bleiben = 0;
cin >> an_bleiben;
return 0;
[/code:1]

Das Risiko dabei ist allerdings, dass der Nutzer irgendeine Zeichenfolge eingibt, was zu einem Fehler führt. Da könnte man dann alternativ auch einen Char-Typen verwenden. Oder es mit try-catch abfangen...


Mein Geburtstag steht an der 75.041.029-ten Stelle von PI!

Externes Bild

 
Profil
25.05.09, 16:40 Uhr

man warum könnt ihr das..?
hat jemand zeit und lust sich mal mit mir zu treffen und mir das beizubringen? ^.^
schreibt mir einfach, wenn ihr wollt/könnt/etc. ...
würd mich freuen wenn mir das jemand beibringt


vollbepackt mit tollen sachen, die das leben schöner machen...

"du hast kein plan von goethe, aber stehst auf Faust!"

 
Profil
25.05.09, 17:01 Uhr

 

man warum könnt ihr das..?
hat jemand zeit und lust sich mal mit mir zu treffen und mir das beizubringen? ^.^
schreibt mir einfach, wenn ihr wollt/könnt/etc. ...
würd mich freuen wenn mir das jemand beibringt


Mit "einfach Treffen" ist da nichts...
Ein gutes Buch würde helfen.
Die meisten Einsteigerbücher haben knapp 1000 Seiten.
Nur damit du mal auf die Dimensionen kommst...

 
Profil
25.05.09, 17:09 Uhr

Ich hab C++ durch das Buch "C++ - Objektorientiertes Programmieren von Anfang an" von Helmut Erlenkötter gelernt...ich hatte da allerdings schon programmiertechnische Grundkenntnisse aus Visual Basic.
Es hat auch nur 332 Seiten.

Hier ist es zu finden


Mein Geburtstag steht an der 75.041.029-ten Stelle von PI!

Externes Bild

 
Profil
25.05.09, 17:44 Uhr

 

 

man warum könnt ihr das..?
hat jemand zeit und lust sich mal mit mir zu treffen und mir das beizubringen? ^.^
schreibt mir einfach, wenn ihr wollt/könnt/etc. ...
würd mich freuen wenn mir das jemand beibringt


Mit "einfach Treffen" ist da nichts...
Ein gutes Buch würde helfen.
Die meisten Einsteigerbücher haben knapp 1000 Seiten.
Nur damit du mal auf die Dimensionen kommst...



1000 Seiten, öhm mhh... ich könnte 2/3 von meinen Prog Büchern zusammen nehmen und komme wohl nicht auf tausend seiten >.<<


 
Profil
22.11.10, 18:08 Uhr

is zwarn altes thread ;D
aber vorm return 0;
reicht auchen cin.get();


Ruhe in Frieden.

 
Profil
22.11.10, 21:47 Uhr

 

is zwarn altes thread ;D
aber vorm return 0;
reicht auchen cin.get();



Das ist doch ejtzt nicht dein Ernst das du einen eineinhalbjahre alten Thread rauskramst um mit deinem Programmierwissen aus der ersten Lehrstunde zu prahlen?


 
 
Gelöschter User
25.11.10, 00:45 Uhr

 

aber vorm return 0;
reicht auchen cin.get();



Ja natürlich geht das. Bisschen unpraktisch oder? >.<

 
Profil
25.11.10, 18:23 Uhr

 

 

aber vorm return 0;
reicht auchen cin.get();



Ja natürlich geht das. Bisschen unpraktisch oder? >.<


Kann es sein das du gar keine Ahnung von Programmieren hast?


 
Profil
25.11.10, 22:14 Uhr

 

"return 0;" funktioniert bei mir nicht.
Wenn das DOS-Fenster offen bleiben soll, bis der Anwender ENTER drückt, schreibe ich in der main()-Funktion immer folgendes:

[code:1]
cout << "\nZum Beenden bitte ENTER druecken";
int an_bleiben = 0;
cin >> an_bleiben;
return 0;
[/code:1]

Das Risiko dabei ist allerdings, dass der Nutzer irgendeine Zeichenfolge eingibt, was zu einem Fehler führt. Da könnte man dann alternativ auch einen Char-Typen verwenden. Oder es mit try-catch abfangen...



oder man schreibt am Ende der Main-Funktion

system( "pause" ) ;
Funktioniert allerdings nur unter Windows Compilern und auf Intel Mac's.


Bearbeitet: 25.11.10, 22:15 Uhr von TheDrifter@osc


And when my pen hits the paper, awwwwh shit!

 
Profil
27.02.12, 14:53 Uhr

man warum könnt ihr das..?
hat jemand zeit und lust sich mal mit mir zu treffen und mir das beizubringen? ^.^
schreibt mir einfach, wenn ihr wollt/könnt/etc. ...
würd mich freuen wenn mir das jemand beibringt


Mit "einfach Treffen" ist da nichts...
Ein gutes Buch würde helfen.
Die meisten Einsteigerbücher haben knapp 1000 Seiten.
Nur damit du mal auf die Dimensionen kommst...


Liebe Grüße von patrick98

 
Profil
27.02.12, 16:40 Uhr

 

Die meisten Einsteigerbücher haben knapp 1000 Seiten.

Ist ja auch so, dass man das in einer Seite beschreiben könnte und auch innerhalb eines Tages völlig drauf hat oder so.


"Was immer du auch Leben nennst, ist Sehnsucht, die im Körper brennt..."
Externer Smiley

 
Profil
27.02.12, 17:51 Uhr

was ist das den fürn Quatsch?


Externes Bild